`
xiaohe9527
  • 浏览: 14712 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

session 与 cookie的区别<转载>

 
阅读更多

整个过程就是
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
分享到:
评论

相关推荐

    在JSP中使用Session制作简单的登录模块

    charset=GB2312" %&gt;&lt;br&gt;&lt;br&gt;&lt;html&gt;&lt;br&gt;&lt;head&gt;&lt;br&gt;&lt;title&gt;CH5 - Login.jsp&lt;/title&gt;&lt;br&gt;&lt;/head&gt;&lt;br&gt;&lt;body&gt;&lt;br&gt;&lt;br&gt;&lt;h2&gt;javax.servlet.http.HttpSession - session 对象&lt;/h2&gt; &lt;br&gt;&lt;form action=Login.jsp method="POST...

    深入体验Java Web开发内幕

    7.4 Session&lt;br&gt; 7.5 Session的典型案例&lt;br&gt; 7.6 Session的持久化管理&lt;br&gt; 7.7 思考与实践&lt;br&gt;第8章 JSP&lt;br&gt; 8.1 JSP入门&lt;br&gt; 8.2 JSP基本语法&lt;br&gt; 8.3 JSP指令&lt;br&gt; 8.4 out对象&lt;br&gt; 8.5 pageContext对象&lt;br...

    C#编程经验技巧宝典

    88&lt;br&gt;&lt;br&gt;0136 如何进行文本加密与解密 88&lt;br&gt;&lt;br&gt;0137 如何区别0、空字符串、Null、Empty和Nothing 89&lt;br&gt;&lt;br&gt;0138 从字符串中分离文件路径、文件名及扩展名 89&lt;br&gt;&lt;br&gt;0139 如何批量替换某一类字符串 89...

    jsp在线考试系统

    &lt;br&gt;&lt;br&gt; 光盘目录具体结构如下:&lt;br&gt;&lt;br&gt;├─实用技巧程序&lt;br&gt;│ ├─2.1 Cookie有效时间设置&lt;br&gt;│ ├─2.2 分页显示&lt;br&gt;│ ├─2.3 高级搜索&lt;br&gt;│ ├─2.4 记录的修改&lt;br&gt;│ ├─2.5 会员登录&lt;br&gt;│ ├─2.6 ...

    mysql+jdbc+jsp+Hibernate3.2+tomcattomcat5.028成功测试

    table="events"&gt;&lt;br&gt; &lt;id name="id" column="EVENT_ID"&gt;&lt;br&gt; &lt;generator class="native"/&gt;&lt;br&gt; &lt;/id&gt;&lt;br&gt; &lt;property name="date" type="timestamp" column="EVENT_DATE"/&gt;&lt;br&gt; &lt;property name="title"/&gt;&lt;br&gt; &lt;/class...

    openssl编程

    249&lt;br&gt;31.4 数据结构 250&lt;br&gt;31.5 加密套件 251&lt;br&gt;31.6 密钥信息 252&lt;br&gt;31.7 SESSION 252&lt;br&gt;31.8 多线程支持 253&lt;br&gt;31.9 编程示例 253&lt;br&gt;31.10 函数 264&lt;br&gt;第三十二章 Openssl命令 267&lt;br&gt;32.1概述 267&lt;br&gt;...

    asp.net Forums 0831版

    无需网站目录的写权限 &lt;br&gt; &lt;br&gt; 极强的系统性能与伸缩性 &lt;br&gt; 大量应用缓存以提升系统的性能和浏览速度 &lt;br&gt; 方便的功能可伸缩设计 &lt;br&gt; 特别适合大型网站和超人气论坛 &lt;br&gt; &lt;br&gt; 特别基于大型综合网站开发论坛系统...

    JSP高级编程

    预备知识 &lt;br&gt;2.1 Java程序设计基础 &lt;br&gt;2.1.1 Java语言规则 &lt;br&gt;2.1.2 Java变量和函数 &lt;br&gt;2.1.3 子类 &lt;br&gt;2.1.4 this和super &lt;br&gt;2.1.5 类的类型 &lt;br&gt;2.1.6 抽象类 &lt;br&gt;2.1.7 接口 &lt;br&gt;2.1.8 包 &lt;br&gt;2.2 JavaBeans...

    OpenSSL编程(三合一版).zip

    249&lt;br&gt;31.4 数据结构 250&lt;br&gt;31.5 加密套件 251&lt;br&gt;31.6 密钥信息 252&lt;br&gt;31.7 SESSION 252&lt;br&gt;31.8 多线程支持 253&lt;br&gt;31.9 编程示例 253&lt;br&gt;31.10 函数 264&lt;br&gt;第三十二章 Openssl命令 267&lt;br&gt;32.1概述 267&lt;br&gt;...

    孙卫琴《Tomcat与Java Web开发技术详解》培训讲义.rar

    孙卫琴《Tomcat与Java Web开发技术详解》培训讲义.rar&lt;br&gt;01__JavaWeb应用简介.pdf&lt;br&gt;02_Servlet技术.pdf&lt;br&gt;03_JSP技术.pdf&lt;br&gt;04_使用HTTP会话(Session).pdf&lt;br&gt;05_使用JavaBean.pdf&lt;br&gt;06_使用Servlet过滤器....

    myclipse+jboss+ejbStateless

    &lt;br&gt;配置myclipse下的Jboss服务器&lt;br&gt;&lt;br&gt; EJBStatelss&lt;br&gt;&lt;br&gt;Jboss测试&lt;br&gt;&lt;br&gt; http://localhost:8080/&lt;br&gt;&lt;br&gt;准备工程&lt;br&gt; &lt;br&gt;新建bean&lt;br&gt; Session建立完毕,我们只建了remote的访问方式&lt;br&gt; 写入代码:&lt;br&gt; ...

    struts 标签 logic:iterate使用 logic:iterate

    DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;&lt;br&gt;&lt;html&gt;&lt;br&gt; &lt;head&gt;&lt;br&gt; &lt;/head&gt;&lt;br&gt; &lt;body&gt;&lt;br&gt; &lt;table&gt;&lt;br&gt; &lt;tr&gt;&lt;br&gt; &lt;td&gt;&lt;%@ include file="../menu.txt"%&gt;&lt;br&gt; &lt;/td&gt;&lt;br&gt; &lt;/tr&gt;...

    hibernate 教程

    把与Session脱离的对象重新绑定&lt;br&gt;9.5. 删除持久化对象&lt;br&gt;9.6. 同步(Flush)&lt;br&gt;9.7. 结束一个Session&lt;br&gt;9.7.1. 同步(Flush) Session&lt;br&gt;9.7.2. 提交数据库事务&lt;br&gt;9.7.3. 关闭Session&lt;br&gt;9.7.4. 处理异常&lt;br&gt;...

    hibernate

    把与Session脱离的对象重新绑定&lt;br&gt;9.5. 删除持久化对象&lt;br&gt;9.6. 同步(Flush)&lt;br&gt;9.7. 结束一个Session&lt;br&gt;9.7.1. 同步(Flush) Session&lt;br&gt;9.7.2. 提交数据库事务&lt;br&gt;9.7.3. 关闭Session&lt;br&gt;9.7.4. 处理异常&lt;br&gt;...

    Oracle 主要配置文件介绍

    GIOP)&lt;br&gt; (SESSION = RAW)&lt;br&gt; )&lt;br&gt; (ADDRESS =&lt;br&gt; (PROTOCOL = TCP)&lt;br&gt; (HOST = localhost.localdomain)&lt;br&gt; (PORT = 2481))&lt;br&gt; )&lt;br&gt; )&lt;br&gt; &lt;br&gt;SID_LIST_LISTENER = #命名规则 SID_LIST_+上面定义的监听器...

    session与cookie详解

    关于session和cookie的详细解释&lt;br&gt;&lt;br&gt;所有疑问通吃

    tomcat7通过memcache 实现 session共享

    &lt;groupId&gt;de.javakaffee.msm&lt;/groupId&gt; &lt;artifactId&gt;msm-kryo-serializer&lt;/artifactId&gt; &lt;version&gt;1.6.2&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;de.javakaffee&lt;/groupId&gt; &lt;artifactId&gt;kryo-...

    曼波整站系统5.3.0

    统一cookie处理:使用setcookie的地方统一改用 mamhooCookie,在 session_start() 之前,先设置一下session_name 和 cookie参数&lt;br&gt;&lt;br&gt;有用户反映:投票功能使用有故障, 系统提示"必须打开cookie!"。而我们使用...

    ASP与SQL网页数据库程序设计

    2 Request对象 261&lt;br&gt;9-2-1 ClientCertificate变量 262&lt;br&gt;9-2-2 Cookies集合 262&lt;br&gt;9-2-3 Form集合 264&lt;br&gt;9-2-4 QueryString变量 266&lt;br&gt;9-2-5 ServerVariables集合 270&lt;br&gt;9-3 Session对象的基础与应用 ...

Global site tag (gtag.js) - Google Analytics