おかしな問題が発生しました... 私は ASP.NET Web サイトを開発していますが、説明できない問題が 1 つあります。私はそれをグーグルで試しましたが、成功しませんでした。
主な問題は次のとおりです。ユーザー用のボタン出口を定義し、Cookie を使用するセッションを使用しています (Cookie を使用しないセッションでは、1 つの外部 IP アドレスからのユーザーが認証を許可されないため、セッションのそのようなメカニズムを使用していますそのため、ユーザーが 1 つの外部 IP から私の Web サイトを使用できるようにするために使用していますが、内部 IP が異なる場合) メカニズム。
そのため、PC では Web サイトを終了でき、Cookie の値が消去されます。しかし、私の友人は彼のスマートフォンと iPad で Android から Web サイトにアクセスしようとしました。
終了機能を除いて、すべて正常に動作します。彼は、PC からはすべて動作しますが、iPad や Android フォンからは終了できないと述べました。彼は Web サイトで承認し、PC でできるすべてのことを実行できますが、終了できません。
いったい、iPad/Android スマートフォンからは抜けられないとはどういうことなのだろうか。
助言がありますか?
PS、コードの一部:
void btnQuit_Click(object sender, ImageClickEventArgs e)
{
string[] myCookies = Request.Cookies.AllKeys;
foreach (string cookie in myCookies)
{
Response.Cookies[cookie].Expires = DateTime.Now.AddDays(-1);
}
Response.Redirect("Default.aspx");
}