「ログアウト」ボタンを使用して、ログアウトページ内で次のC#コードを実行しています。 これは、ieとffではうまく動作しますが、chromeではうまく動作しません。問題は、クロムがクッキーを設定しないことです。応答ヘッダーに値がまったく表示されません。私はネット上で同様の問題を抱えるいくつかのレポートを読んだが、適切な解決策は提案されていない。どんな助けでも大歓迎です。あなたの時間をありがとう。このページで実行されるコードは次のとおりです。Chromeクッキーの問題
public class LogOut : ExtendedControlBase
{
void RemoveCookie(string CookieName)
{
HttpCookie myCookie = new HttpCookie(CookieName);
myCookie.Expires = DateTime.Now.AddDays(-100);
Response.Cookies.Add(myCookie);
}
protected override void OnInit(EventArgs e)
{
Session.Remove("SiteUserEmail");
Session.Remove("SiteUserName");
Session.Remove("siteUserId");
Session.Remove("siteUserGroupId");
RemoveCookie("u");
Response.StatusCode = 301;
Response.AddHeader("Location", "/");
Response.Flush();
Response.End();
}
}
質問:組み込みのメンバーシッププロバイダを使用する必要がありますか? –