la domanda è la seguente:
in che modo è possibile leggere una variabile di sessione da una classe che deriva da Page ma non implementa il template aspx ? es:
Namespace Common
Public Class AdminPage
Inherits System.Web.UI.Page
Sub New()
'controllo se l'amministratore è loggato
Dim oAdmin As UserAuth
Dim oCtx As HttpContext
oCtx = HttpContext.Current.Current()
Initialize(oCtx.ApplicationInstance())
Dim oSess As HttpSessionState = oCtx.Session()
If oSess Is Nothing Then
' SEMPRE VERA!!!
oAdmin = New UserAuth
Else
oAdmin = oSess.Item("UserAuth")
End If
If Not oAdmin.isAuthenticated Then
' va alla pagina login.aspx
oCtx.Response.Redirect("login.aspx")
End If
End Sub
End Class
End Namespace

Rispondi quotando