JSP(Java Server Page) JSP状态管理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP(Java Server Page) JSP状态管理相关的知识,希望对你有一定的参考价值。
保存用户的状态的两个机制(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状态管理的主要内容,如果未能解决你的问题,请参考以下文章