如何让我的服务ping不会更新会话时间?

时间:2014-10-23 09:08:06

标签: asp.net .net signalr session-timeout

我正在使用一个会话计时器为7分钟的asp.net网络应用程序。 7分钟后,会话到期。 我每5分钟从客户端ping服务器,因此会话永远不会超时。服务上的ping确实运行了一些代码服务器端。

如何禁用这些ping会更新会话计时器?

1 个答案:

答案 0 :(得分:0)

添加会话变量以跟踪会话何时开始。如果会话时间超过7分钟,则调用Session.Abandon(),这将删除会话。

Public Sub ClearSession()
    If Me.Session("Started") IsNot Nothing AndAlso (DateDiff(DateInterval.Minute, CDate(Me.Session("Started")), Now())) >= 7 Then
        Me.Session.Abandon()
    End If
End Sub