Java得cookie得问题
来源:百度知道 编辑:UC知道 时间:2024/06/04 12:38:20
希望哪位高手 给点指点 但不要从网上随便资料就发上来 以你得理解 给小弟点指点
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的存储信息进行相应的操作。