如何在javascript中检查会话是否为空?这是正确的方法吗?
if ('<%=Session["Time"] == null%>')
{
alert('null session');
}
答案 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');
}