Ответ 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
}
В 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??
{
}
SESSION["USER"]; //this should throw an error since it not setting a value and not a method.
Вы можете проверить свои значения сеанса следующим образом:
if (Session["USER"] != null)
{
//do something interesting
}
С php стороны, cince isset функция
Определите, установлена ли переменная и не является NULL.
Просто проверьте, не работает ли этот сеанс null
:
if(Session["USER"] != null)
{
// Do something
}
Если вы хотите проверить наличие переменной сеанса, это будет нормально:
if(Session["USER"] != null)
{
//If you get here a session variable "USER" exists...
}
Хотя можно отключить состояние сеанса в приложении asp.net, это очень редко видно.