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清理即可。

步骤:1、点击手机菜单里的工具;

2、在展开的菜单里,选择Internet选项;

3、在打开的Internet选项设置窗口里,顶上有一条标签栏,点击第三个隐私;

4、在隐私的设置里,中间偏下有三个按钮,点击第二个按钮高级;

5、在d出的cookie设置窗口里,勾选覆盖自动cookie处理,总是允许会话cookie;6、点击按钮确定,关闭cookie设置窗口。

setcookie("userinfo['name']","111",480);

为什么不修改为:

setcookie("userinfo_name","111",480);

这样一切都变得非常简单。

setcookie("userinfo['name']","111",480);

setcookie("userinfo['purview']","222",480);

setcookie("userinfo['OSKEY']","333",480);

如上程序,php怎么读取数组的信息?例如,我要读取userinfo['name']中的信息,你试试看:

echo $_COOKIE["userinfo['name']"];

COOKIE是PC上存储的小型数据,浏览器访问网站的时候会自动提交COOKIE里面该网站的内容,不会提交其它网站的内容。因此,网站服务器上的PHP程序,只能访问客户端访问本网站的COOKIE,使用内部数组$_COOKIE就可以;当然,是无法访问其它网站存放在此客户电脑上的COOKIE数据的。

以上就是关于java中如何获取cookie全部的内容,包括:java中如何获取cookie、vivo手机浏览器获取cookie的方法、php怎样读取cookie数组的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存