2016-04-01 4 views
1

Wie überprüft man, ob die Sitzung in Javascript null ist oder nicht?Wie überprüft man, ob die Sitzung in Javascript null ist oder nicht?

if ('<%=Session["Time"] == null%>') 
{ 
    alert('null session'); 
} 
+0

Dies ist nicht JavaScript, aber ... –

+0

Ist es nicht Javascript mit einer Server-Seite response.write eines Wertes in Kombination verwendet werden, Client-Seite ausgewertet werden? – Steve

+0

Sorry, sollte gesagt haben "Wenn man die Annahme macht, dass dies Code in einer aspx-Seite ist, dann ist es nicht Javascript ....." – Steve

Antwort

1

Hier ist eine Lösung, die alle 500 Millisekunden testen wird, wenn die Benutzersitzung abgelaufen ist.

function CheckSession() { 
      var session = '<%=Session["username"] != null%>'; 
      if (session == false) { 
       alert("Your Session has expired"); 
       window.location = "login.aspx"; 
      } 
     } 

setInterval(CheckSession(),500); 
+0

Dies führt nur dazu, dass die var-Sitzung entweder 'True' oder 'False' ist, was nicht wahr oder falsch ist. – Steve

0

Ich habe diesen Code verwendet, um die Sitzung zu überprüfen.

+0

Dies ist kein Javascript und überprüft nicht, ob die Sitzung null ist. Man müsste immer noch überprüfen, ob der zurückgegebene Wert Null ist. – Steve

0

if ('<% = Session [ "Time"] == null%> ') wird entweder bewerten zu if (' True ') oder (' False'), die in Javascript gleich wahr ist : wie unten Sie können versuchen:

if (<%=((Session["Time"] == null) ? 1 : 0))%>) 
{ 
    alert('null session'); 
} 
0

so etwas sollte es tun:

var isNullSession = <%=(Session["time"]==null).ToString().ToLower()%>; 
if (isNullSession) { 
    alert('A null session variable I be'); 
} 

Dies würde die "Session" nicht bedeuten, war null, sondern nur die Session-Variable "Zeit".

Steve

0

Hier ist das Verfahren zu prüfen, ob Sitzung null ist oder nicht in Javascript. wir müssen so etwas tun.

var sessionValue = '<%=Session["Time"] != null%>'; 

So, hier ist der Punkt, wenn Session [ "Time"] dann nicht null ist, wird es 'True' zurück, die eine Zeichenfolge in diesem Fall ist. So können wir unsere weitere Verarbeitung auf diese Weise machen.

if (sessionValue == 'True') 
{ 
    alert('session is not null'); 
} 
else 
{ 
    alert('session is null'); 
} 
Verwandte Themen