2013-02-25 97 views
10

在PHP我用如何知道是否會話已設置

session_start(); 
if(isset(SESSION["user"])) 
{ 
    //session is set 
} 
els{ 
    // there is no session 
} 

但我這樣做在asp.net?我的意思是。什麼代碼可以告訴wheather會話設置或不

例如: asp.net C#

//login.aspx 
SESSION["USER"]; 

//user_profile.aspx 
if(SESSION["USER"])// how do i validate that?? 
{ 

} 
+0

http://www.google.com /#q =檢查+如果+ A +會議+變+存在 – 2013-02-25 21:15:20

+0

如果你要downvote ......發表評論,這樣我們的會員可以學習。 – 2013-02-25 21:16:30

+0

顯示的「重複」問題是從2008年起! C#/ ASP.NET經歷了自那時以來許多變化,所以雖然它是,這個答案並沒有改變的情況下,它應該是完全有效的,以5年以後再提出這樣的問題。 – leanne 2015-01-06 16:39:54

回答

18
SESSION["USER"]; //this should throw an error since it's not setting a value and not a method. 

您可以測試你的會話值是這樣的:

if (Session["USER"] != null) 
{ 
    //do something interesting 
} 
+0

我投了這個職位,因爲我做了這個問題,因爲我收到這個錯誤。 – Misters 2013-02-25 21:25:18

1

如果您要檢查會話變量是否存在等,這將是罰款:

if(Session["USER"] != null) 
{ 
    //If you get here a session variable "USER" exists... 
} 

雖然it is possible to disable session state在asp.net應用程序是非常難得看到。

2

從PHP側,cince isset功能

確定一個變量被設置,而不是NULL。

只是檢查,如果這個會話null或不喜歡:

if(Session["USER"] != null) 
{ 
    // Do something 
} 
相關問題