java中如何获取cookie

java中如何获取cookie,第1张

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的帐号呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9561536.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存