java怎么读取其他域的cookie

java怎么读取其他域的cookie,第1张

只有先取到document才能取到cookie。。

获取不了。。。没有这种方法。。除非你自己开发一个程序,读取指定位置的文件,那么可以获取。。但这个位置也写死了,浏览器是不可能的,安全性考虑。

java中通过Cookie[] cs = requestgetCookies()语句来获取所有的cookie,然后对cookie数组进行遍历,假使你要对名为id的cookie进行修改,那么在遍历cookie数组时对每个cookie进行判断cgetName()equals("id"),如果找到了名为id的cookie,那么直接新建一个cookie对象,覆盖名为id的cookie,Cookie cookie = new Cookie("id", id)即可达到改变cookie值的效果。

java中修改cookie值通常使用覆盖的方式,如果服务器端发送重复的Cookie那么会覆盖原有的Cookie,例如客户端的第一个请求服务器端发送的Cookie是:Set-Cookie: a=A;第二请求服务器端发送的是:Set-Cookie: a=AA,那么客户端只留下一个Cookie,即:a=AA。

登陆验证成功后存入session,想要获取的话掉通过session获取

sessionput(key, value);

object object = sessionget(key);

用户信息一般放在session里面

使用javascript 可以直接打印当前网站所有的cookies,方法是在地址栏输入javascript:alert(cookie),

使用Java过去Cookie的方法是requestgetCookies(),返回的是一个Cookie数组,遍历它即可获取属性和对应的值

以上就是关于java怎么读取其他域的cookie全部的内容,包括:java怎么读取其他域的cookie、java如何改变cookie的值、java 模拟登录后,获取服务器上对应的cookie值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9413720.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存