2

ページコンテキストの外側からセッション値を取得することは可能ですか? は vb.net クラスですか?

4

2 に答える 2

3

System.Web.HttpContext.Current.Sessionを試してください。

于 2013-03-26T07:18:09.183 に答える
0

私はこのようなクラスを使用しています(例にはプロパティが1つしかありませんが、必要なものを設定できます)

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
    %>
于 2013-03-26T07:38:14.690 に答える