码迷,mamicode.com
首页 > Web开发 > 详细

Jsp——状态管理

时间:2018-05-03 23:33:23      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:处理   登录   有效期   set   自动登录   简化   自动   使用   购物   

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——状态管理

标签:处理   登录   有效期   set   自动登录   简化   自动   使用   购物   

原文地址:https://www.cnblogs.com/chengshun/p/8986312.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!