簡體   English   中英

如何在javascript中檢查會話是否為空?

[英]How to check whether session is null or not in javascript?

javascript中如何判斷session是否為null?方法正確嗎?

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

您必須嘗試以下代碼:

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

輸出: IsNull值將是真或假。

我已經使用此代碼來檢查會話。

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

if ('<%=Session["Time"] == null%>') 將評估為 if ('True') 或 if ('False') 在 JavaScript 中等於 true:您可以嘗試如下:

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

像這樣的事情應該這樣做:

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

這並不意味着“會話”為空,只是會話變量“時間”。

史蒂夫

以下是在 Javascript 中檢查 session 是否為 null 的過程。 我們必須做這樣的事情。

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

所以這就是重點,如果 Session["Time"] 不為空,那么它將返回'True' ,在這種情況下它是一個字符串。 那么我們就可以以這種方式進行進一步的處理。

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

這是一個解決方案,如果用戶會話已過期,它將每 500 毫秒進行一次測試。

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

setInterval(CheckSession(),500);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM