coockie设置Expires超时后,为什么还能获取coockie的值
我设置了一个登出按钮,执行
public void ExpiredCookie(System.Web.UI.Page page, string cookieName)
{
if (CheckCookie(page, cookieName) == true)
{
HttpCookie httpCookie = page.Request.Cookies[cookieName];
httpCookie.Expires = DateTime.Now.AddMinutes(-100);
page.Response.Cookies.Set(httpCookie);
}
}
可是再次跳转到系统内的页面,仍然可以获取coockie的值
public string GetCookieValue(System.Web.UI.Page page, string cookieName)
{
if (CheckCookie(page, cookieName) == true)
{
HttpCookie httpCookie = page.Request.Cookies[cookieName];
return httpCookie.Value;
}
else
{
return "";
}
}
请大家帮忙,我是跨主机头传递的coockie,问题和这有关系吗?
public void ExpiredCookie(System.Web.UI.Page page, string cookieName)
{
if (CheckCookie(page, cookieName) == true)
{
HttpCookie httpCookie = page.Request.Cookies[cookieName];
httpCookie.Expires = DateTime.Now.AddMinutes(-100);
page.Response.Cookies.Set(httpCookie);
}
}
可是再次跳转到系统内的页面,仍然可以获取coockie的值
public string GetCookieValue(System.Web.UI.Page page, string cookieName)
{
if (CheckCookie(page, cookieName) == true)
{
HttpCookie httpCookie = page.Request.Cookies[cookieName];
return httpCookie.Value;
}
else
{
return "";
}
}
请大家帮忙,我是跨主机头传递的coockie,问题和这有关系吗?
...全文
相关推荐
JavaScript设置、获取、清除单值和多值cookie的方法
本文将深入探讨如何使用JavaScript设置、获取和清除单值和多值Cookie。首先,我们来看如何设置单个Cookie。
Etag和Expires 性能调优
对于动态内容,Etag和Expires的设置则需要更加小心。由于动态内容会根据用户的请求变化而变化,因此,设置过长的缓存时间可能导致用户获取到过时的内容。
jQuery获取cookie值及删除cookie用法实例
**值(Value)**:与名称关联的数据,可以是任何字符串。3. **过期日期(Expires)**:定义cookie何时应该被浏览器删除。可以是一个日期对象或相对于当前时间的天数。4.
Etag和Expires.docx
在静态文件服务器如Apache、Lighttpd和Nginx中,可以通过配置文件来设置Etag和Expires策略。
nginx expires控制页面缓存
"Nginx 的 expires 指令用于控制页面缓存,通过设置 HTTP 应答中的 `Expires` 和 `Cache-Control` 头部信息,实现对浏览器缓存的有效管理。"Nginx 是


