我有2个应用程序在同一个域上运行。 流程如下: 申请1 申请1 – > 申请2 申请2 – > 申请1 应用程序1是WebForms(asp.net framework 2.0), Application 2是ASP.NET MVC 3(框架4.0) 当用户在应用程序2上时 ,我想在应用程序1上保持会话活动。 在构建应用程序1时 ,我们构建了一个“KeepSessionAlive.ashx”处理程序,它在请求时简单地执行Session(“KeepSesssionAlive”)= DateTime.Now(),如本文所述 。 我们这样做是因为这是一个评估应用程序,在测试的一些较难的部分,用户可能需要很长时间才能选择答案。 这是代码: Public Class KeepSessionAlive : Implements IHttpHandler, IRequiresSessionState Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest context.Session(“KeepSessionAlive”) = DateTime.Now End Sub Public ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable Get […]