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');
}
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');
}
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);
Dies führt nur dazu, dass die var-Sitzung entweder 'True' oder 'False' ist, was nicht wahr oder falsch ist. – Steve
Ich habe diesen Code verwendet, um die Sitzung zu überprüfen.
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
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');
}
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
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');
}
Dies ist nicht JavaScript, aber ... –
Ist es nicht Javascript mit einer Server-Seite response.write eines Wertes in Kombination verwendet werden, Client-Seite ausgewertet werden? – Steve
Sorry, sollte gesagt haben "Wenn man die Annahme macht, dass dies Code in einer aspx-Seite ist, dann ist es nicht Javascript ....." – Steve