-3

ユーザーがFormsAuthenticationを使用して認証(ログイン)されているかどうかを確認するにはどうすればよいですか?

<authenticaion mode="Forms">
   <forms protection="All" cookieless="UseCookies"/>
</authentication>
4

4 に答える 4

4

ユーザーがログインしているかどうかを確認するには、を使用できますHttpContext.Current.User.Identity.IsAuthenticated

HttpContext.Current.User.Identity.AuthenticationType認証タイプは、使用されている認証タイプを知ることで確認できます

于 2012-10-09T17:35:50.713 に答える
1

FormsIdentityこのコードを使用できます-クラスに基づいて

リンク: http: //msdn.microsoft.com/fr-fr/library/system.web.security.formsidentity.aspx

if (HttpContext.Current.User != null)
  {
    if (HttpContext.Current.User.Identity.IsAuthenticated)
    {
     if (HttpContext.Current.User.Identity is FormsIdentity)
     {
         .....
     }
    }
  }
于 2012-10-09T17:38:20.377 に答える
0

それがあなたの意図したことかどうかはわかりませんが、サーバー側のコードでは:

Page.User.Identity.IsAuthenticated

于 2012-10-09T17:36:12.113 に答える
0

考えられる方法の1つは、 web.configでFormsAuthenticationModuleモジュールを使用して、フォーム認証Cookieを作成することです。

説明:ASP.NET2.0でのフォーム認証を参照できます。

于 2012-10-09T17:37:29.320 に答える