整个过程就是
1 客户端发起第一次请求
2 服务器端生成JSESSIONID的唯一标识,以及对应的Session对象,然后保存到映射区,其实就是一个Map的东西
3 服务器在处理完毕后,将JSESSIONID发送给客户端
4 客户端将JSESSIONID保存到Cookie里面,以便后面使用
5 后续的请求,Cookie里面的JSESSIONID会被一起发送到服务器端
6 服务器在映射区查找对应JSESSIONID的Session,如果找不到或者已经超时过期,则转到第2步处理
7 服务器端处理完毕后,将Session的最后使用时间更新,然后将结果返回客户端
关于Session超时,就是对应JSESSIONID的Session里面的最后使用时间与当前的时间差异,已经超过了系统允许的时间,比如20分钟。
此时系统会转到第二步,重新生成一个JSESSIONID以及对应的Session。
- 大小: 16.5 KB
分享到:
相关推荐
charset=GB2312" %><br><br><html><br><head><br><title>CH5 - Login.jsp</title><br></head><br><body><br><br><h2>javax.servlet.http.HttpSession - session 对象</h2> <br><form action=Login.jsp method="POST...
7.4 Session<br> 7.5 Session的典型案例<br> 7.6 Session的持久化管理<br> 7.7 思考与实践<br>第8章 JSP<br> 8.1 JSP入门<br> 8.2 JSP基本语法<br> 8.3 JSP指令<br> 8.4 out对象<br> 8.5 pageContext对象<br...
88<br><br>0136 如何进行文本加密与解密 88<br><br>0137 如何区别0、空字符串、Null、Empty和Nothing 89<br><br>0138 从字符串中分离文件路径、文件名及扩展名 89<br><br>0139 如何批量替换某一类字符串 89...
<br><br> 光盘目录具体结构如下:<br><br>├─实用技巧程序<br>│ ├─2.1 Cookie有效时间设置<br>│ ├─2.2 分页显示<br>│ ├─2.3 高级搜索<br>│ ├─2.4 记录的修改<br>│ ├─2.5 会员登录<br>│ ├─2.6 ...
table="events"><br> <id name="id" column="EVENT_ID"><br> <generator class="native"/><br> </id><br> <property name="date" type="timestamp" column="EVENT_DATE"/><br> <property name="title"/><br> </class...
249<br>31.4 数据结构 250<br>31.5 加密套件 251<br>31.6 密钥信息 252<br>31.7 SESSION 252<br>31.8 多线程支持 253<br>31.9 编程示例 253<br>31.10 函数 264<br>第三十二章 Openssl命令 267<br>32.1概述 267<br>...
无需网站目录的写权限 <br> <br> 极强的系统性能与伸缩性 <br> 大量应用缓存以提升系统的性能和浏览速度 <br> 方便的功能可伸缩设计 <br> 特别适合大型网站和超人气论坛 <br> <br> 特别基于大型综合网站开发论坛系统...
预备知识 <br>2.1 Java程序设计基础 <br>2.1.1 Java语言规则 <br>2.1.2 Java变量和函数 <br>2.1.3 子类 <br>2.1.4 this和super <br>2.1.5 类的类型 <br>2.1.6 抽象类 <br>2.1.7 接口 <br>2.1.8 包 <br>2.2 JavaBeans...
249<br>31.4 数据结构 250<br>31.5 加密套件 251<br>31.6 密钥信息 252<br>31.7 SESSION 252<br>31.8 多线程支持 253<br>31.9 编程示例 253<br>31.10 函数 264<br>第三十二章 Openssl命令 267<br>32.1概述 267<br>...
孙卫琴《Tomcat与Java Web开发技术详解》培训讲义.rar<br>01__JavaWeb应用简介.pdf<br>02_Servlet技术.pdf<br>03_JSP技术.pdf<br>04_使用HTTP会话(Session).pdf<br>05_使用JavaBean.pdf<br>06_使用Servlet过滤器....
<br>配置myclipse下的Jboss服务器<br><br> EJBStatelss<br><br>Jboss测试<br><br> http://localhost:8080/<br><br>准备工程<br> <br>新建bean<br> Session建立完毕,我们只建了remote的访问方式<br> 写入代码:<br> ...
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><br><html><br> <head><br> </head><br> <body><br> <table><br> <tr><br> <td><%@ include file="../menu.txt"%><br> </td><br> </tr>...
把与Session脱离的对象重新绑定<br>9.5. 删除持久化对象<br>9.6. 同步(Flush)<br>9.7. 结束一个Session<br>9.7.1. 同步(Flush) Session<br>9.7.2. 提交数据库事务<br>9.7.3. 关闭Session<br>9.7.4. 处理异常<br>...
把与Session脱离的对象重新绑定<br>9.5. 删除持久化对象<br>9.6. 同步(Flush)<br>9.7. 结束一个Session<br>9.7.1. 同步(Flush) Session<br>9.7.2. 提交数据库事务<br>9.7.3. 关闭Session<br>9.7.4. 处理异常<br>...
GIOP)<br> (SESSION = RAW)<br> )<br> (ADDRESS =<br> (PROTOCOL = TCP)<br> (HOST = localhost.localdomain)<br> (PORT = 2481))<br> )<br> )<br> <br>SID_LIST_LISTENER = #命名规则 SID_LIST_+上面定义的监听器...
关于session和cookie的详细解释<br><br>所有疑问通吃
<groupId>de.javakaffee.msm</groupId> <artifactId>msm-kryo-serializer</artifactId> <version>1.6.2</version> </dependency> <dependency> <groupId>de.javakaffee</groupId> <artifactId>kryo-...
统一cookie处理:使用setcookie的地方统一改用 mamhooCookie,在 session_start() 之前,先设置一下session_name 和 cookie参数<br><br>有用户反映:投票功能使用有故障, 系统提示"必须打开cookie!"。而我们使用...
2 Request对象 261<br>9-2-1 ClientCertificate变量 262<br>9-2-2 Cookies集合 262<br>9-2-3 Form集合 264<br>9-2-4 QueryString变量 266<br>9-2-5 ServerVariables集合 270<br>9-3 Session对象的基础与应用 ...