0

发生了有趣的问题...我正在开发 ASP.NET 网站,但有一个问题,我无法解释。我试过用谷歌搜索它,但没有成功。

主要问题是:我为用户定义了一个按钮退出,并且我正在使用会话,它使用 cookie(我正在使用这种会话机制,因为无 cookie 会话不允许来自一个外部 IP 地址的用户在我的服务器,这就是为什么我使用它来允许用户从一个外部 IP 使用我的网站,但如果他们有不同的内部 IP)机制。

所以在 PC 上我可以退出网站并且 cookie 值正在清理。但是我的朋友试图在他的智能手机和 iPad 上从 Android 访问网站。

除退出功能外,一切正常。他说,从 PC 上一切正常,但从 iPad 或 Android 手机上他无法退出。他在网站上授权,可以做所有事情,他可以在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