0

おかしな問題が発生しました... 私は 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");
}
4

0 に答える 0