【问题标题】:How get session values from outside the page in asp.net如何从asp.net中的页面外部获取会话值
【发布时间】:2013-03-26 07:16:44
【问题描述】:

是否可以从页面上下文之外获取会话值?是 vb.net 类吗?

【问题讨论】:

    标签: asp.net vb.net session


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      我一直在使用这样的类(示例只有一个属性,但你可以设置你需要的)

      Public Class MySession
      
          Private Sub New()
          End Sub
      
          Public Shared ReadOnly Property Current() As MySession
              Get
                  Dim session As MySession = DirectCast(HttpContext.Current.Session("__MySession__"), MySession)
                  If session Is Nothing Then
                      session = New MySession()
                      HttpContext.Current.Session("__MySession__") = session
                  End If
                  Return session
              End Get
          End Property
      
          Public Property IsAuthenticated As Boolean
      End Class
      

      像这样使用它

          <%
             If MySession.Current.IsAuthenticated Then
          %>
      

      【讨论】:

        猜你喜欢
        • 2023-03-07
        • 2012-07-08
        • 1970-01-01
        • 1970-01-01
        • 2011-09-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多