Cookie
什么是Cookie
- Cookie服务器通知客户端保存键值对存储
- 客户端有了Cookie 后,每次请求都发送给服务器
- 每个Cookie 的大小不能超过4kb
创建Cookie
Cookie 生命周期
setMaxAge()
正数,表示在指定的秒数后过期
负数,表示浏览器一关,Cookie就会被删除
0 ,表示马上删除
-1 默认值
package com.wujing.cookie;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* @ClassName: CookieTest
* @Description: Cookie 测试
* @Author liujiexin
* @Date 2021/8/17 10:56 下午
*/
public class CookieTest extends HttpServlet {
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response){
Cookie[] cookies = request.getCookies();
Cookie cookie = new Cookie("key", "测试");
cookie.setMaxAge(-1);
}
}
Session
什么是Session
- Session 就一个借口(HttpSession)
- Session 就是会话, 它是用来维护一个客户端和服务器之间关联的一种技术
- 每个客户端都有自己的一个Session会话
- Session 会话中,经常用来保存用户登录之后的信息
如何创建Session 和获取
Session 生命周期
- Session 默认是30 分钟, 默认是按照tomcat 的 web.xml