Java得cookie得问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 12:38:20
看了一些资料一直没看懂 到底是每次访问(不同的服务器)网站 都会发送cookie过去 如果当前访问得服务器没有该cookie信息就不予理睬 而有该cookie信息得服务器才会读取里面得信息 进行验证 又或是 每次访问网站得时候 该服务器先检查有没有该cookie信息有的话读取 没有得话会在 当前发送过来得cookie中加入 当前访问网站得信息 到最后 一种浏览器其实所以得信息就存储在一个cookie中又或是什么。。。。。。
希望哪位高手 给点指点 但不要从网上随便资料就发上来 以你得理解 给小弟点指点

cookie是会话跟踪的内部实现,其实有两种cookie,一种是session范围的cookie,这种cookie的生命周期是客户关掉浏览器或者是超过一定得时间,也就是cookie的setMaxactivInterval()方法所设定的时间,然后session失效,那麽保存在session范围内的用户数据全部丢失,这种cookie是服务器端跟踪客户状态的实现机制;还有一种是保存在客户端的cookie,即持久性cookie,这种cookie是为了在客户端完成某种功能,比如说免输入密码,直接登陆等!说了这末多希望你能了解!

Cookies是当你浏览某网站时,由Web服务器置于你硬盘上的一个非常小的文本文件,它可以记录你的用户ID、密码、浏览过的网页、停留的时间等信息。

当你再次来到该网站时,网站通过读取Cookies,得知你的相关信息,就可以做出相应的动作,如在页面显示欢迎你的标语,或者让你不用输入ID、密码就直接登录等等。从本质上讲,它可以看作是你的身份证。但Cookies不能作为代码执行,也不会传送病毒,且为你所专有,并只能由提供它的服务器来读取。保存的信息片断以"名/值"对(name-value pairs)的形式储存,一个"名/值"对仅仅是一条命名的数据。一个网站只能取得它放在你的电脑中的信息,它无法从其它的Cookies文件中取得信息,也无法得到你的电脑上的其它任何东西。 Cookies中的内容大多数经过了加密处理,因此一般用户看来只是一些毫无意义的字母数字组合,只有服务器的CGI处理程序才知道它们真正的含义。

cookie的结构其实是一个键值对,(name,value)的形式
当服务器向客户端发送一个cookie,客户端就多了一个cookie

当服务器再次被访问的时候,就把所有的cookie得到,查找到自己想要的那个cookie,然后根据cookie的存储信息进行相应的操作。