黑马程序员技术交流社区
标题:
Servlet之Cookie与session
[打印本页]
作者:
月生春
时间:
2014-1-17 00:00
标题:
Servlet之Cookie与session
本帖最后由 月生春 于 2014-1-18 23:19 编辑
我们都知道Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的session对象,由于session为用户浏览器独享,所以用户在访问服务器的web资源时,可以把各自的数据放在各自的session中,当用户再去访问服务器中的其它web资源时,其它web资源再从用户各自的session中取出数据为用户服务。
(1)当用户访问时,web服务端用得到Session方法得到 Session中的用户信息,但是Cookie是客户端的程序,那么用户访问时服务端是怎样获取用户的信息,以及记录下当次访问的用户数据.
作者:
花生壳
时间:
2014-1-17 09:00
cookie是客户端组件,使用cookie可以将服务器上的信息写到本地硬盘,也就是我们经常所说的本地缓存。
cookie也是有生存周期的,在这个生存周期内可以实现快速登录。记住号码(用户名+密码)等等
Cookie cookie = new Cookie("key", "value");
cookie.setMaxAge(60*60);
生存周期默认时间为秒,如果设置为负值的话,则为浏览器进程Cookie(内存中保存)
,关闭浏览器就失效。
如果设置成0,删除Cookie
其他值就是你设置时间期内有效
作者:
未来希望
时间:
2014-1-17 11:25
Session和Cookie最大的区别就是一个存在客服端一个存在服务端,对于 Session当你关闭浏览器再次打开的时候会重建Session,而Cookie就不一样了,列入做web程序的最近浏览功能一般都是把信息存在Cookie里面,用户关闭浏览器或者换一个浏览器在次打开的时候也能看见浏览过的数据
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2