ユーザーがAAD、Google、WS-Federated Authenticationなどの外部IDプロバイダーによるサインアップまたはサインインであるアプリケーションを開発しています。次に、ユーザーがサインアウトするまでログインするために、ユーザーマシンにCookieを作成します。私にいくつかの考えを与え、私がそれを克服する方法を教えてください。前もって感謝します。
Request.CookiesとResponse.Cookiesを使用して状況を処理します。サードパーティの認証から戻ってきたユーザーがCookieを作成してブラウザに保存し、ユーザーがログアウトするとCookieをクリアします。
string cookievalue ;
if ( Request.Cookies["cookie"] != null )
{
cookievalue = Request.Cookies["cookie"].Value.ToString();
}
else
{
Response.Cookies["cookie"].Value = "cookie value";
}
Cookieを削除するには、次のコードを使用します
if (Request.Cookies["cookie"] != null)
{
Response.Cookies["cookie"].Expires = DateTime.Now.AddDays(-1);
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加