Как узнать, был ли установлен сеанс

В php я использовал

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

но я делаю это в asp.net? Я имею в виду. Какой код может указывать, если сеанс установлен или нет.

например: asp.net С#

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

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

}

Ответ 1

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

Вы можете проверить свои значения сеанса следующим образом:

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

Ответ 2

С php стороны, cince isset функция

Определите, установлена ​​ли переменная и не является NULL.

Просто проверьте, не работает ли этот сеанс null:

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

Ответ 3

Если вы хотите проверить наличие переменной сеанса, это будет нормально:

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

Хотя можно отключить состояние сеанса в приложении asp.net, это очень редко видно.