ユーザーがFormsAuthenticationを使用して認証(ログイン)されているかどうかを確認するにはどうすればよいですか?
<authenticaion mode="Forms">
<forms protection="All" cookieless="UseCookies"/>
</authentication>
ユーザーがログインしているかどうかを確認するには、を使用できますHttpContext.Current.User.Identity.IsAuthenticated
。
HttpContext.Current.User.Identity.AuthenticationType
認証タイプは、使用されている認証タイプを知ることで確認できます
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)
{
.....
}
}
}
それがあなたの意図したことかどうかはわかりませんが、サーバー側のコードでは:
Page.User.Identity.IsAuthenticated
考えられる方法の1つは、 web.configでFormsAuthenticationModuleモジュールを使用して、フォーム認証Cookieを作成することです。
説明:ASP.NET2.0でのフォーム認証を参照できます。