1设置cookie到客户端
Cookie c1 = new Cookie("username","hzh");
responseaddCookie(c1);
Cookie c2 = new Cookie("password","123");
//设置生命周期为1小时,秒为单位
c2setMaxAge(3600);
responseaddCookie(c2);
responsegetWriter()print("ok");
查看此时的cookie文件,发现只写入了password,因为此时未给 username设置生命周期,它还在客户端的内存中,并为写到文件中(此时客户端关闭此浏览器窗口,就丢失了),想写到客户端,需要加入c1setMaxAge(3600)在 responseaddCookie(c1);之前
以下是写入我电脑中的cookie
2读取cookie文件
Cookie[] cookies = requestgetCookies();
for(Cookie c :cookies ){
Systemoutprintln(cgetName()+"--->"+cgetValue());
}
控制台输出结果如下:
username--->hzh
password--->123
JSESSIONID--->33BEAF95C526E0DDCF6A64990E533845
注意:
1服务器可以向客户端写内容, 只能是文本内容
2客户端可以阻止服务器写入,禁用cookies
3只能读取自己webapp写入的东西
Cookies的设置
你可以在IE的“工具/Internet选项”的“常规”选项卡中,选择“设置/查看文件”,查看所有保存到你电脑里的Cookies。这些文件通常是以user@domain格式命名的,user是你的本地用户名,domain是所访问的网站的域名。如果你使用NetsCape浏览器,则存放在“C:PROGRAMFILESNETS- CAPEUSERS”里面,与IE不同的是,NETSCAPE是使用一个Cookie文件记录所有网站的Cookies。
我们可对Cookie进行适当设置:打开“工具/Internet选项”中的“隐私”选项卡(注意该设置只在IE60/IE70中存在,其他版本IE可以单击“工具/Internet选项”“安全”标签中的“自定义级别”按钮,进行简单调整),调整Cookie的安全级别。通常情况,可以调整到“中高”或者“高”的位置。多数的论坛站点需要使用Cookie信息,如果你从来不去这些地方,可以将安全级调到“阻止所有Cookies”;如果只是为了禁止个别网站的Cookie,可以单击“编辑”按钮,将要屏蔽的网站添加到列表中。在“高级”按钮选项中,你可以对第一方Cookie和第三方的Cookie进行设置,第一方Cookie是你正在浏览的网站的Cookie,第三方Cookie是非正在浏览的网站发给你的Cookie,通常要对第三方Cookie选择“拒绝”。你如果需要保存Cookie,可以使用IE的“导入导出”功能,打开“文件/导入导出”,按提示 *** 作即可。
Cookies的写入与读取
Cookies集合是附属于Response对象及Request对象的数据集合,使用时需要在前面加上Response或Request。
>
启用 Cookie,请按照以下说明,对您所使用的浏览器进行设置。
Mozilla Firefox(10 最终版及更低版本)
转到“工具”菜单。
选择“选项”。
选择左侧面板的“隐私”图标。
选中“允许网站设置 Cookie”对应的复选框。
单击“确定”保存更改。
Netscape 71/Mozilla 50
选择“编辑”菜单的“首选项”。
单击滚动窗口中的“隐私和安全”旁边的箭头以将其展开。
在“隐私和安全”下,选择“Cookie”。
选择“启用所有 Cookie”。
单击“确定”。
Microsoft Internet Explorer 60+
从“工具”菜单中选择“Internet 选项”。
单击“隐私”标签。
在“设置”下单击“默认”按钮(或将滑动条手动调整到“中”)。
单击“确定”。
Microsoft Internet Explorer 5x
从“工具”菜单中选择“Internet 选项”。
单击“安全”标签。
单击“自定义级别”按钮。
向下滚动至“Cookie”部分。
要启用:
将“允许存储在您的计算机上的 Cookie”设置为“启用”。
将“允许每个会话的 Cookie”设置为“启用”。
单击“确定”。
Microsoft Internet Explorer 4x
从“查看”菜单中选择“Internet 选项”。
单击“高级”标签。
在“安全”部分,滚动至“Cookie”。
要启用:
选择“总是接收 Cookie”。
单击“确定”。
Netscape Communicator 4x
选择“编辑”菜单的“首选项”。
在“高级”类别中,找到“Cookie”部分。
要启用:
选择“接收所有 Cookie”(或“启用所有 Cookie”)。
单击“确定”。
以上就是关于java中如何获取cookie全部的内容,包括:java中如何获取cookie、电脑上的Cookies怎么运行、有什么办法可以搞到电脑里的cookies的帐号呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)