cookie和session
Posted yanghaoyu0624
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cookie和session相关的知识,希望对你有一定的参考价值。
会话技术:
Cookie:数据存储在客户端本地,减少服务器端的存储的压力,安全性不好,客户端 可以清除cookie
Session:将数据存储到服务器端,安全性相对好,增加服务器的压力
一、Cookie
1、创建cookie对象
Cookie c = new Cookie(String cookiename,String cookievalue);
2、设置持久化时间:(不设置默认一次会话)
c.setMaxAge(int time);秒数
3、Cookie的携带路径:请求路径为指定路径的时候携带cookie
cookie.setPath(String path);
4、发送cookie
response.addCookie(Cookie cookie);
5、删除时把持久化时间设置为 0
6、获取客户端的cookie
Cookie[] cookies = request.getCookies();
二、Session
1、获取Session对象
HttpSession session = request.getSession();
2、生命周期
生成:客户端访问Servlet,并调用 getSession()方法
销毁:服务器关闭,时间到,调用invalidate()方法
3、session也是域对象:作用域为当前客户端
以上是关于cookie和session的主要内容,如果未能解决你的问题,请参考以下文章