在php中我曾经使用
session_start();
if(isset(SESSION["user"]))
{
//session is set
}
els{
// there is no session
}
但我是否在asp.net中这样做?我的意思是。什么代码可以告诉会话设置与否
例如: asp.net c#
//login.aspx
SESSION["USER"];
//user_profile.aspx
if(SESSION["USER"])// how do i validate that??
{
}
答案 0 :(得分:21)
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
}
答案 1 :(得分:2)
如果你想检查一个会话变量是否存在,那就没问题了:
if(Session["USER"] != null)
{
//If you get here a session variable "USER" exists...
}
虽然在asp.net应用程序中it is possible to disable session state,但很少见到它。
答案 2 :(得分:2)
从php方面,cince isset 功能
确定变量是否已设置且不为NULL。
只需检查此会话null
是否赞成:
if(Session["USER"] != null)
{
// Do something
}