会话技术
Cookie技术
1.浏览器第一次请求服务服务器时,服务器会创建一个cookie(key=value)
2.随着响应把创建好的cookie(key=value)响应到浏览器中保存
3.浏览器第二次请求时会携带cookie(key=value)发给服务器,服务器接收这个cookie,服务器会根据这个cookie进行判断,这个cookie是不是存在
步骤:
1. new Cookie("username","zs");
2. 设置存活时间setMaxAge()
3. 响应到浏览器中保存addCookie()
4. 获取Cookie getCookies()
5. 获取value getName() getValue();
Cookie c=new Cookie("username","zs");
c.setMaxAge(60*60*24*7);
response.addCookie(c);
Cookie[] c=request.getCookies();
for(Cookie cc:c){
System.out.println(cc.getName()+""+cc.getVersion());
}
Session技术:
1. 浏览器第一次请求访问服务器时,服务器会创建一个session对象
2. 随着响应把创建好的JSESSIONID的值响应到浏览器中保存
3. 浏览器第二次请求时会携带JSESSIONID的值发给服务器,服务器接收这个JSESSIONID的值,进行判断
HttpSession session=request.getSession();
session.setAttribute("username", "zs");
HttpSession session=request.getSession();
// Object u=session.getAttribute("username");
String u=(String)session.getAttribute("username");
System.out.println(u);
3. session默认失效时间30分钟 (Servers服务的web.xml配置文件里面默认30分钟)
本文来自博客园,作者:hellowworld!,转载请注明原文链接:https://www.cnblogs.com/zhangsai/p/17628215.html
posted on 2023-08-14 11:40 hellowworld! 阅读(9) 评论(0) 编辑 收藏 举报