2016-04-01 3 views
1

Как проверить, является ли сеанс нулевым или нет в javascript? Это правильный путь?Как проверить, является ли сеанс нулевым или нет в javascript?

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

Это не JavaScript, но ... –

+0

Разве это не Javascript используется в сочетании с сервером боковой Response.Write от значения должны быть оценены на стороне клиента? – Steve

+0

Извините, должен был сказать: «Если кто-то делает предположение, что это код, расположенный на странице aspx, то это не javascript .....» – Steve

ответ

1

Это решение, которое будет проверяться каждые 500 миллисекунд, если срок действия пользователя истек.

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

setInterval(CheckSession(),500); 
+0

Это приведет к тому, что var-сессия будет равна либо «True», либо «False», которая не будет равна true или false. – Steve

0

Я использовал этот код для проверки сессии.

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

Это не Javascript и не проверяет, является ли сеанс нулевым. Нужно было бы проверить, было ли возвращено значение null. – Steve

0

если ('<% = Session [ "Время"] == NULL%> ') будет либо оценить, если (' True ') или если (' False'), которое равно верно в JavaScript : Вы можете попробовать, как показано ниже:

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

что-то вроде этого следует сделать это:

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

Это не будет означать «Session» был нулевой, только переменную сеанса «время».

Стив

0

Вот процедура проверки, является ли сеанс нуль или нет в JavaScript. мы должны сделать что-то подобное.

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

Так вот точка, если сессия [ «Время»] не равно нулю, то он будет возвращать «True», который является строкой, в этом случае. таким образом, мы можем сделать нашу дальнейшую обработку таким образом.

if (sessionValue == 'True') 
{ 
    alert('session is not null'); 
} 
else 
{ 
    alert('session is null'); 
} 
Смежные вопросы