Sono abbastanza nuovo su. NET - Sto creando un sito che ha una sezione di amministrazione che dovrebbe essere visibile solo agli utenti registrati. Ho creato il codice di accesso e una volta che un utente è autenticato, quindi assegno loro una variabile di sessione. La mia domanda è: c'è un modo più efficiente per controllare la variabile di sessione piuttosto che avere la seguente funzione su ogni pagina?controlla la sessione in ogni pagina?
protected void Page_Load(object sender, EventArgs e)
{
checkSession();
}
public void checkSession()
{
if (Session["LoggedIn"] != "true")
{
Response.Redirect("default.aspx");
}
}
grazie gentilmente!
potresti avere la funzione checkSession() in una classe, che a sua volta puoi chiamare cls.checkSession() e restituire un bool; – Csharp
È necessario attenersi a 'Form Authentication' che utilizza' cookie' –
Perché "true"? usa invece vero. –