Jsp——状态管理

Posted 一纸流年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jsp——状态管理相关的知识,希望对你有一定的参考价值。

1、http协议的无状态性:

  无状态是指,当浏览器发送请求给服务器的时候,服务器响应客户端请求。

  但是当同一个浏览器再次发送请求给服务器的时候,服务器并不知道它就是刚才那个浏览器。

  简单的说,就是服务器不会去记得你,所以就是无状态协议。

2、Cookie概述:

  ①保存用户的状态的两大机制:Session 、Cookie

  ②什么是Cookie?

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

   典型应用一:判定注册用户是否已经登录网站。

   典型应用二:“购物车”的处理。

   生活中Cookie的应用:

        系统会自动记录已经浏览过的视频;

        记住用户名和密码实现自动登录功能;

  ③Cookie的作用:

    a、对特定对象的追踪;

    b、保存用户网页浏览记录与习惯;

    c、简化登录;

   安全风险:容易泄露用户信息;

3、Jsp中创建与使用Cookie:

  ①创建Cookie对象

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

  ②写入Cookie对象

    response.addCookie(newCookie);

  ③读取Cookie对象

    Cookie[ ] cookies = request.getCookie();

  常用方法:

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

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

   ③String getName()  //获得cookie的名称;

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

   ⑤int getMaxAge()  //获取cookie的有效时间,以秒为单位;

 

4、Session与Cookie对比:

  

 

    

  

以上是关于Jsp——状态管理的主要内容,如果未能解决你的问题,请参考以下文章

JSP Cookie状态管理

JSP状态管理

JSP状态管理

JSP(Java Server Page) JSP状态管理

JSP状态管理 及 Cookie实例

JSP | 基础 | JSP状态管理 | Cookie && Session