java web之路 jsp状态管理 cookie

  • http协议的无状态性:客户端向服务器发送一次请求,服务器返回响应后,客户端再次发送请求时,服务端并不知道这次与上一次是同一个客户端
  • 保存状态的两大机制
    • session   jsp内置对象
    • cookie    服务器存入在客户端的一系列文本信息
      • 常用场景一:用户是否登陆
      • 常用场景二:“购物车”功能
  • jsp中创建与使得cookie
    • 创建cookie对象
      • Cookie cookie=new Cookie(String keys, Object vlue);
    • 写入cookie对象
      • response.addCookie(newCookie);
    • 读取cookie对象
      • Cookie[] request.getCookies();

  • cookie常用方法
    • void setMaxAge(int expiry) 设置cookie有效期,以秒为单位
    • void setValue(String value) 设置cookie后,对cookie进行赋值
    • String getName() 获取cookie的名称
    • String getValue() 获取cookie的值
    • int getMaxAge() 获取cookie的有时间

你可能感兴趣的:(java-web,自学之路)