首页 > 编程语言 > 详细

Javaweb学习笔记7 session

时间:2019-02-19 20:08:18      阅读:180      评论:0      收藏:0      [点我收藏+]

session:会话

a。浏览网站:开始-关闭

a。浏览、付款、退出

c。电子邮件:浏览、写邮件、退出

  开始-结束

 

session机制:

 

第一次         

      客户端第一次请求服务端时,(jsessionid和session匹配失败)服务端会产生一个session()对象

                    (该session对象可以用于保存该客户的信息)并且每个session对象都会有一个唯一的sessionID(用于区分)  

                     服务端又会产生一个cookie,并且该cookie的key和value已确定,为name=JSESSIONID,value=服务端sessionID的值,然后服务端会在响应客户端的同时将该cookie发送给客户端,至此客户端                       就有了一个cookie(该里面有一个JSSENSIONID)。因此客户端的cookie就可以和服务端的session一一对应(JSSENSIONID-sessionID)

第n次

      客户端第二/n次请求服务端时:服务端会先用客户端cookie中的JSESSIONID去服务端的session中匹配sessionid,如果匹配成功(cookie jsessionid和session sessionid),说明此用户不是第一                          次访问。

 

sessionID是session对象的唯一标记,在服务端中

JSESSIONID存储在cookie中,在客户端中,由服务端给客户端

 

 技术分享图片

例子:

服务端:    顾客(客户端)

服务端:存包处   商场(服务端)

顾客第一次存包 :商场判断此人是否之前已经存过包(通过你手里是否有钥匙)

如果是新顾客(没钥匙),分配一个钥匙给该顾客,钥匙会和柜子一一对应。

第二次/n次寸存包,商场判断此人之前是已经存过包的(通过你手里是否有钥匙)

如果是老顾客(有钥匙),则不需要分配,该顾客手里的钥匙会和柜子一一对应

 

技术分享图片

 

Javaweb学习笔记7 session

原文:https://www.cnblogs.com/xiaotianzhang16/p/10403056.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!