有趣的问题已经发生......我正在开发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");
}