如何知道是否已设置会话

本文关键字:设置 会话 是否 何知道 | 更新日期: 2023-09-27 18:00:58

在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??
{
}

如何知道是否已设置会话

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
}

如果您想检查会话变量的存在,这将很好:

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

虽然在asp.net应用程序中可以禁用会话状态,但很少看到这种情况。

从php端,获取isset函数

确定变量是否已设置且不为NULL。

只需检查此会话是否为null或不类似:

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