cookie,有几点不懂

cookie,有几点不懂,第1张

1:如果你没有调用Cookie的setPath()方法来设置Cookie的路径,那么调用getPath()方法返回null。Cookie文件将保存在C:\Documents and Settings\%username%\Local Settings\Temporary Internet Files\路径下。

2:Cookie是浏览器保存到客户端的小文件,这跟用户访问的JSP和servlet在服务器端的位置无关。request对象没有getCookie()方法,只有getCookies()方法,返回的是Cookie[],你需要用循环遍例所有的Cookie,并通过getName()于getPath()方法来过滤你需要的cookie。

3:一定会覆盖前一个。

4:从现在算起。

5:你不能删除cookie,只能覆盖它,或是设置cookie的有效时间为0。自动登陆,也就是说当你打开某个网站的首页时,它会自动查看你的cookie中保存的用户名和密码,来完成登陆 *** 作。那么这个网站也不会在你的客户机上保存多个用于自动登陆的cookie。它只能有一个。而cookie的内容是后面的覆盖前面的。所以你无需担心。

6:问题的关键不在注销,而是登陆。在注销之前一定要登陆(也许是自动登陆),不然你无法注销。有可能论坛在每次用户登陆时都会向客户机保存cookie。每次登陆都会覆盖前一次的cookie内容。

getProtocol():获取请求使用的通信协议,如>

这是怎么做到的呢?其实就是游览器保存了我们的cookie,里面记录了一些信息,当然,这些cookie是服务器创建后返回给游览器的。游览器只进行了保存。下面展示bilibili网站保存的cookie。

一般情况下,cookie是以键值对进行表示的(key-value),例如name=jack,这个就表示cookie的名字是name,cookie携带的值是jack。

下面我自己写了一个简易Servlet来设置cookie,我们游览器抓包进行查看。然后进行分析

以下是cookie中常用属性的解释。

想要完全了解所有cookie属性,请参考百度知道:cookie

我们还是通过抓包进行查看。首先查看cookie在>

以上就是关于cookie,有几点不懂全部的内容,包括:cookie,有几点不懂、Cookie对象、cookies怎么获取httponly等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存