关于COOKIE的保存问题(10分)

  • 主题发起人 主题发起人 buffon001
  • 开始时间 开始时间
B

buffon001

Unregistered / Unconfirmed
GUEST, unregistred user!
我用设置新建的cookie
setMaxAge(-1)//这样关闭浏览器之后就删除COOKIE
为什么我下次打开浏览器后再打开相应的网页还能读取COOKIE中的内容啊
 
setMaxAge(-1)?
试试这个,js脚本
function deleteCookie() {
//只需要把失效日期改成比现在日期早一点 再用同样的方法设定 Cookie
var expires = new Date();
expires.setTime(expires.getTime() - 1);
document.cookie = 'expires=' + expires.toGMTString();
}
我是没遇到你说的问题啦
 
大哥,我是在用JSP在服务器端新建cookie不是在客户端操作cookie。
我发现只有重新启动TOMCAT服务器,cookie才会被删除怎么会这样啊?
cookie不是保存在客户端的吗?
 
JSP,不太懂啊
能在服务器端保存Cookie? 那和保存本地文件有啥区别啊。
“cookie不是保存在客户端的吗?”----- 就是保存在客户端上啊...
不太明白你怎么写的代码,帮顶算了!
 
JSP不是在服务器端建COOKIE然后发送到客户端吗?
我发上代码大家帮我看看
小弟我刚刚开始学习JSP今天遇到关于cookie的一个问题,搞的我很郁闷
请看下我的两端代码
cookie1.jsp:
<%!
String name=null;
String value=null;
String label=&quot;&quot;;
%>
<%
if (request.getCookies()!=null)
{
Cookie[] cookies=request.getCookies();
for(int i=0;i<cookies.length;i++)
{
Cookie ce=cookies;
name=ce.getName();
if (&quot;user&quot;.equals(name))
{value=ce.getValue();
label=&quot;您好, &quot;+value+&quot;!&quot;;
}
}
}
%>
<%= label %>
<a href=&quot;cookie2.jsp&quot;>cookie2</a>
-----------------------------------------------------------------------------------
cookie2.jsp:
<%
Cookie newcookie=new Cookie(&quot;user&quot;,&quot;hejin&quot;);
newcookie.setMaxAge(-1);
response.addCookie(newcookie);
%>
<a href=&quot;cookie1.jsp&quot;>cookie1.jsp</a>
----------------------------------------------------------------------------------
调试时我先打开浏览器然后打开cookie1.jsp网页上没出现cookie中的内容(这是正常的),然后我在点击连接进入cookie2.jsp(生成cookie),接着再点击连接回到cookie1.jsp如愿以偿的显示出来cookie里的内容(现在都一切正常)。
可是当我关闭浏览起然后再打开浏览器打开cookie1.jsp时还是能读取cookie里的内容,这是为什么啊?
我在新建cookie的时候已经用了这个语句“newcookie.setMaxAge(-1);”了啊!为什么关了浏览器再打开COOKIE还存在啊?
 
接受答案了.
 
受益非浅
 
后退
顶部