移动和平板电脑中的ASP.NET cookie

时间:2013-04-07 11:36:26

标签: android asp.net ipad mobile session-cookies

有趣的问题已经发生......我正在开发ASP.NET网站,有一个问题,我无法解释。我试图谷歌,但没有成功。

主要问题是:我为用户定义了一个按钮退出,我正在使用会话,它使用cookie(我正在使用这种会话机制,因为cookieless会话不允许来自一个外部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");
}

0 个答案:

没有答案