码迷,mamicode.com
首页 > 编程语言 > 详细

JSP(Java Server Page) JSP状态管理

时间:2017-09-11 22:57:42      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:java se   服务器   区别   code   描述   session   setvalue   信息   obj   

保存用户的状态的两个机制(Cookie  Session)

 1.Cookie(Web服务器保存在客户端的文本信息)

  1.1 作用:
    1.对特定对象的追踪
    2.保存用户网页浏览记录与习惯
    3.简化登录操作
  1.2 缺点:
    存在安全风险,容易泄露用户信息

  1.3 创建/使用Cookie
    1.创建Cookie对象
       Cookie cookie = new Cookie(String key,Object obj); 
    2.写入cookie对象
       response.addCookie(cookie); 
    3.读取cookie
       Cookie[] cookies = request.getCookies(); 

  1.4 常用方法:

方法名称 描述

void setMaxAge(int expiry)

设置cookie的有效期,以秒为单位
void setValue(String value) 创建cookie后,对cookie进行赋值
String getName() 获取cookie的名称
String getValue() 获取cookie的值
int getMaxAge() 获取cookie的有效时间,以秒为单位

 2.Session与Cookie区别

  session cookie
描述 在服务端保存用户信息 在客户端保存用户信息
session中保存的是Object类型 cookie保存的时候String类型
随会话的结束而结束而将其存储的数据销毁 cookie可以长期保存在客户端
保存重要信息 保存不重要的用户信息

JSP(Java Server Page) JSP状态管理

标签:java se   服务器   区别   code   描述   session   setvalue   信息   obj   

原文地址:http://www.cnblogs.com/EvansChan/p/7445238.html

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