如何在javascript中检查session是否为null?

时间:2016-04-01 03:58:45

标签: javascript asp.net

如何在javascript中检查会话是否为空?这是正确的方法吗?

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

6 个答案:

答案 0 :(得分:1)

您必须尝试以下代码:

 var IsNull= '@Session["CallType"]'!= null;  

输出:    IsNull 的值为true或false。

答案 1 :(得分:0)

我已使用此代码检查会话。

public string TransactionID
{
   get { 
        var data = ((Hashtable)(Session["SessionData"])); 
        if (data != null)
           return data["TransactionID "];
        else
           return null;
   }
}

答案 2 :(得分:0)

这是一个解决方案,如果用户会话已过期,将每500毫秒进行一次测试。

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

setInterval(CheckSession(),500);

答案 3 :(得分:0)

if(&#39;&lt;%= Session [&#34; Time&#34;] == null%&gt;&#39;)将评估为if(&#39; True&#39;)或者如果(&#39; False&#39;)在javascript中等于true:您可以尝试如下:

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

答案 4 :(得分:0)

这样的事情应该这样做:

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

这并不意味着“Session”为空,只是会话变量“time”。

史蒂夫

答案 5 :(得分:0)

以下是在Javascript中检查会话是否为空的过程。我们必须做这样的事情。

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

所以这就是重点,如果Session [“Time”]不为null,那么它将返回 'True'在这种情况下是一个字符串。那么我们可以做得更远 以这种方式处理。

if (sessionValue == 'True')
{
    alert('session is not null');
}
else
{
   alert('session is null');
}
相关问题