美文网首页
JSP状态管理(Cookie与Session)

JSP状态管理(Cookie与Session)

作者: 年少懵懂丶流年梦 | 来源:发表于2017-01-16 16:04 被阅读39次
1、HTTP协议的无状态性

无状态是指,当浏览器发送请求给服务器的时候,服务器响应客户端请求。但是当同一个浏览器再次发送请求给服务器的时候,服务器并不知道它就是刚才那个浏览器。简单的说,就是服务器不会去记得你(无法保存状态),所以就是无状态协议。

2、保存用户状态的两大机制
  • Session
  • Cookie
3、Cookie简介

Cookie:中文名称为“小甜饼”,是web服务器保存在客户端的一系列文本信息。

典型应用一:判定注册用户是否已经登录网站。
典型医用二:“购物车”的处理。
典型医用三:系统会自动记录已经浏览过的视频。
典型医用四:记住用户名和密码实现自动登录功能。

Cookie的作用

  1. 对待定对象的追踪
  2. 保存用户网页浏览记录与习惯
  3. 简化登录

Cookie安全风险

容易泄露用户信息

4、Cookie的创建与使用

创建Cookie对象

Cookie newCookie = new Cookie(String key, Object value);

写入Cookie对象

response.addCookie(newCookie);

读取Cookie对象

Cookie[] cookies = request.getCookies();

常用方法:

void setMaxAge(int expiry);    //设置cookie的有效期,以秒为单位

void setValue(String value);    //在cookie创建后,对cookie进行赋值

String getName();    //获取cookie的名称

String getValue();    //获取cookie的值

int getMaxAge();    //获取cookie的有效期,以秒为单位
5、Session与Cookie的对比

Session

  1. 在服务器端保存用户信息
  2. session中保存的是Object类型
  3. 随会话的结束而将其存储的数据销毁
  4. 保存重要的信息

Cookie

  1. 在客户端保存用户信息
  2. cookie中保存的是String类型
  3. cookie可以长期保存在客户端
    4.保存不重要的信息
6、cookie实现登录记住密码的功能

相关文章

  • JSP状态管理(Cookie与Session)

    1、HTTP协议的无状态性 无状态是指,当浏览器发送请求给服务器的时候,服务器响应客户端请求。但是当同一个浏览器再...

  • Day16--Cookie&Session&JSP

    会话技术 Cookie JSP:入门学习 Session

  • Cookie&JSP&Session

    今日内容 会话技术 Cookie: JSP:入门学习 Session:主菜

  • Session与Cookie

    深入理解Session与Cookie Session与Cookie的作用都是为了保持访问用户与后端服务器的交互状态...

  • session笔记

    session session和cookie区别 cookie采用客户端保持状态 Session采用服务端保持状态...

  • javaWeb-Cookie-Session

    会话技术 Cookie: JSP:入门学习 Session:主菜 案例:验证码

  • session与cookie

    session与cookie的相同点: cookie和session都是能够保存顾客状态的技术,尽管两者属于不同的...

  • 16.Cookie&Session

    主要内容 会话技术1. Cookie2. Session JSP:入门学习 会话技术 Cookie: ​2. 不同...

  • 记录一次面试---2019/6/27

    对本次面试进行总结: 1.session和cookie区别与联系,http无状态为什么session能有状态。 区...

  • Token,Cookie,IndexedDB总结

    1.cookie 与 localStorage cookie是客户端用来保存用户状态的(处理session会话),...

网友评论

      本文标题:JSP状态管理(Cookie与Session)

      本文链接:https://www.haomeiwen.com/subject/etjumttx.html