C# 如何知道会话是否已设置
在我以前使用的php中C# 如何知道会话是否已设置,c#,asp.net,C#,Asp.net,在我以前使用的php中 session_start(); if(isset(SESSION["user"])) { //session is set } els{ // there is no session } 但是,我在asp.net中可以这样做吗?我是说。什么代码可以告诉您会话是否已设置 例: asp.NETC# 如果要检查会话变量是否存在,则可以: if(Session["USER"] != null) { //If you get here a session
session_start();
if(isset(SESSION["user"]))
{
//session is set
}
els{
// there is no session
}
但是,我在asp.net中可以这样做吗?我是说。什么代码可以告诉您会话是否已设置
例:
asp.NETC#
如果要检查会话变量是否存在,则可以:
if(Session["USER"] != null)
{
//If you get here a session variable "USER" exists...
}
虽然在asp.net应用程序中很少看到这种情况。从php方面看,cince函数 确定变量是否已设置且不为空 只需检查此会话是否为空或不类似:
if(Session["USER"] != null)
{
// Do something
}
您可以这样测试会话值:
if (Session["USER"] != null)
{
//do something interesting
}
如果你要投否决票…请留下评论,以便我们的会员可以了解。所示的“重复”问题是从2008年开始的!C#/ASP.NET自那时以来经历了无数次的变化,因此,虽然这个特定的答案没有改变,但5年后重新问这个问题应该是完全有效的。我投票支持这篇文章,因为我提出这个问题是因为我犯了那个错误。
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
}