14

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

}
4

3 に答える 3

24
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
}
于 2013-02-25T21:15:18.957 に答える
2

セッション変数の存在を確認したい場合は、これで問題ありません。

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

asp.netアプリケーションでセッション状態を無効にすることは可能ですが、それが見られることは非常にまれです。

于 2013-02-25T21:13:53.797 に答える
2

PHP側からはisset関数なので

変数が設定されていて、NULL でないかどうかを判断します。

このセッションnullが好きかどうかを確認してください:

if(Session["USER"] != null)
{
  // Do something
}
于 2013-02-25T21:14:52.063 に答える