没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
默认情况下,一个 Web 服务器无法区分一个 HTTP 请求是否为第一次访问,因为 HTTP
是无状态的。
一 URL 重写
一种会话跟踪技术,它将一个或多个 token 添加到 URL 的查询字符串中,每个 token 通
常为 key=value 形式,如:
url?key-1=value-1&key-2=value-2 … &key-n=value-n
URL 重写适用于 token 无须再太多 URL 间传递的情况下,且信息本身不敏感。
二 隐藏域
在 HTML 的表单的隐藏域中,隐藏域技术仅当网页有表单时有效,与 URL 重写一样,不
适合跨越多个页面。
三 Cookies
URL 重写和隐藏域仅适合保存无须跨越太多页面的信息,Cookies 可以做到,它可自动
地在浏览器和 Web 服务器之间交互,因此 cookies 可存储在多个页面间传递的消息,cookies
作为 HTTP header 的一部分,其传输由 HTTP 协议控制。
javax.servlet.http.Cookie
Cookie cookie = new Cookie(name, value);
httpServletResponse.addCookie(cookie);
即可将 cookie 发送到浏览器。
四 HttpSession 对象
一个用户可以有且最多有一个 HttpSession,并且不会被其他用户访问到。所有保存在
HttpSession 的数据不会被发送到客户端,不同于其他会话管理技术,Servlet 容器为每个
HttpSession 生成唯一的标识(java.lang.String getId()可以获取到),并将该标识发送给浏览器,
或创建一个名为 JSESSIONID 的 cookie,或在 URL 后附加一个名为 jsessionid 的参数。在后续
的请求中,浏览器会将标识提交给服务端,这样服务端就可以识别该请求是由哪个用户发起
的。Servlet 容器会自动选择一种方式传递会话标识,无须开发人员介入。
注意,在应用 HttpSession 时会消耗服务器内存,因为存储了相应的资源。
郑华滨
- 粉丝: 25
- 资源: 296
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- rdf0412-kcu116-pcie-c-2019-1.zip(XILINX KCU116 源码)
- 基于C#语言的winform界面火车票订票系统(源码+实验报告)
- 【华为OD部分真题及讲解】华为OD部分真题及讲解
- 基于Python+Django的京东商品比价系统源码+全部资料(毕业设计).zip
- G460 G560 Z460 Z560的最新BIOS 2.18版(无白名单)
- MetaJUI v0.4
- 基于Python+Django的京东商品比价系统源码+全部资料(毕业设计).zip
- linux常用命令大全
- 立体相机标定-使用OpenCV+Cpp对立体相机进行标定-calibration-附项目源码+流程教程-优质项目实战.zip
- 基于SpringBoot+Mysql开发的酒店管理系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0