| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Servlet Session 跟踪 -> 正文阅读 |
|
[系统运维]Servlet Session 跟踪 |
.2 session 是服务器端共享数据。
基操:
如果使用请求的转发,可以通过request将数据转发到jsp页面,但是导致页面的路径不会改变,如果使用重定向,可以改变地址栏路径,但是不能通过request传输数据,所以此时用session进行数据的共享。 request 在一次请求之间共享数据。 session在一次对话(多次请求)之间共享数据。 ? ? 设置session得失效时间。默认30分钟。 ? HTTP 是一种"无状态"协议,这意味着每次客户端检索网页时,客户端打开一个单独的连接到 Web 服务器,服务器会自动不保留之前客户端请求的任何记录。 但是仍然有以下三种方式来维持 Web 客户端和 Web 服务器之间的 session 会话: HttpSession 对象除了上述的三种方式,Servlet 还提供了 HttpSession 接口,该接口提供了一种跨多个页面请求或访问网站时识别用户以及存储有关用户信息的方式。 Servlet 容器使用这个接口来创建一个 HTTP 客户端和 HTTP 服务器之间的 session 会话。会话持续一个指定的时间段,跨多个连接或页面请求。 您会通过调用 HttpServletRequest 的公共方法 getSession() 来获取 HttpSession 对象,如下所示: HttpSession session = request.getSession(); 你需要在向客户端发送任何文档内容之前调用 request.getSession()。下面总结了 HttpSession 对象中可用的几个重要的方法:
?4. cookie和session得区别?为什么要用cookie和session 因为http协议是一个无连接,无状态的协议,每一次请求之间互相独立,互不关联,所以无法在多次 请求之间共享数据,cookie和session解决的问题就是不同请求共享数据问题。 一次会话中包含多次请求和响应。 什么是一次会话:浏览器第一次给服务器发送请求开始---》到任意一方断开为止。 功能:在一次会话的范围内,多次请求之间共享数据。 3. cookie的注意事项
4. cookie的特点:1.存储数据在浏览器端 2.浏览器对单个cookie 的数据大小有限制(4k--),同一个域名下的总cookie个数也有限制(<20)
使用:免登录操作(记住密码)。 ? 删除 Session 会话数据当您完成了一个用户的 session 会话数据,您有以下几种选择:
<session-config> <session-timeout>15</session-timeout> </session-config> 上面实例中的超时时间是以分钟为单位,将覆盖 Tomcat 中默认的 30 分钟超时时间。 在一个 Servlet 中的 getMaxInactiveInterval() 方法会返回 session 会话的超时时间,以秒为单位。所以,如果在 web.xml 中配置 session 会话超时时间为 15 分钟,那么 getMaxInactiveInterval() 会返回 900。 ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 23:01:57- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |