比如在我们电脑上有很多这样的cookie文件:
Cookie:administrator@www.taoshuwang.com/
Cookie:administrator@freeoz.org/
Cookie:administrator@126.com/
它是按什么规则命名这个cookie文件的呢?
[b]问题补充:[/b]
Cookie:administrator@www.chesi.cn/ 这个cookie后边网址是一个朋友的博客
我可没有登录,它也能在我电脑上写入cookie吗?
我没需要加入登录有效期。
[b]问题补充:[/b]
我现在自己写了一个cookie
Cookie cookie1=new Cookie("username","mandy");
cookie.setMaxAge(1*24*60*60);
response.addCookie(cookie);
这个cookie是在本机上调试的。
这个cookie文件应该具有的名字是什么?
[b]问题补充:[/b]
To:jones (高级程序员)
我确实在C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files 看我我写入一个一个cookie文件
,我奇怪的是,我写入了俩cookie,这俩cookie竟然都在这个叫:Cookie:administrator@localhost/myfirst/ cookie文件里。
而且,奇怪的是,我读出来的cookie数量竟然是三个,我明明就写入两个cookie啊
这个cookie文件的内容是:
username 注释: ------------cookie1
mandyyuan
localhost/myfirst/
1024
4059366144
29968486
3376278912
29967078
*
enpid 注释:-------------------------------cookie2
39
localhost/myfirst/
1024
4059366144
29968486
3376278912
29967078
*
[b]问题补充:[/b]
To:jones (高级程序员)
您先别急,刚吃完饭,待我测试下才给分。
[b]问题补充:[/b]
我的问题还没有解决。我是问,我明明写入俩cookie,在C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files下,也就看到一个名叫:Cookie:administrator@localhost/myfirst/ 的cookie文件,可为什么读cookie的时候,读cookie个数为3个,而不是2个呢?
[b]问题补充:[/b]
cookie文件中的cookie对象个数的问题明白。
我在action中写了俩cookie对象,在action转到的jsp页面上,读cookie用out.println()打印cookie的名字,当转到jsp页面上的时候打印出来的名字是和值是:
JSESSIONID==DBF24D3896E866C8E54F8B4B5E00DD1B
我想这个就是你说的浏览器写入的那个cookie。
可是,我自己写入的那俩cookie没有打印出名字和值来,必须,我刷新一下这个
http://localhost:8080/myfirst/enpaction.do?actionType=enplogin 才能打印出,我自己写入的2个cookie的名字和值。
username==mandyyuan
enpid==39
比较奇怪!!
[b]问题补充:[/b]
To:jones (高级程序员)
你太神了。