2013-02-25 15 views
10

in PHP ho usato per usareCome sapere se una sessione è stata impostata

session_start(); 
if(isset(SESSION["user"])) 
{ 
    //session is set 
} 
els{ 
    // there is no session 
} 

ma faccio quello in asp.net? Intendo. Quale codice può dice wheather una sessione è impostata oppure no

es: asp.net C#

//login.aspx 
SESSION["USER"]; 

//user_profile.aspx 
if(SESSION["USER"])// how do i validate that?? 
{ 

} 
+0

http://www.google.com/# q = verifica + se + a + sessione + variabile + esiste –

+0

Se hai intenzione di downvotare ... lascia un commento in modo che i nostri membri possano imparare. –

+0

La domanda "duplicata" indicata è del 2008! C#/ASP.NET ha subito numerose modifiche da allora, quindi mentre è vero che questa particolare risposta non è cambiata, dovrebbe essere completamente valido riproporre la domanda 5 anni dopo. – leanne

risposta

18
SESSION["USER"]; //this should throw an error since it's not setting a value and not a method. 

È possibile verificare i valori di sessione in questo modo:

if (Session["USER"] != null) 
{ 
    //do something interesting 
} 
+0

Io voto per questo post, perché ho fatto quella domanda perché stavo ottenendo quell'errore. – Misters

1

Se si desidera controllare per l'esistenza di una variabile di sessione questo andrà bene:

if(Session["USER"] != null) 
{ 
    //If you get here a session variable "USER" exists... 
} 

Sebbene it is possible to disable session state in un'applicazione asp.net è molto raro vederlo.

2

Dal lato php, cince isset funzione

determinare se una variabile è impostata e non è NULL.

Basta verificare se questa sessione null o non piace:

if(Session["USER"] != null) 
{ 
    // Do something 
} 
Problemi correlati