session
作者:互联网
9.1.标识符JSESSIONID
Session既然是为了标识一次会话, 那么此次会话就应该有一个唯一 的标志, 这个标志就是sessionld,
每当一次请求到达服务器,如果开启了会话(访问了session) ,服务器第一步会查看是否从客户端回传一个
名为JSESSIONID的cookie,如果没有则认为这是一次新的会话,会创建-个新的session对象。并用唯- -的
sessionld为此次会话做一个标志。 如果有JESSIONID这个cookie回传,服务器则会根据JSESSIONID这个值去查
看是否含有id为ISESSION值的session对象,如果没有则认为是一个新的会话,重新创建-个新的session对象,
并标志此次会话,如果找到了相应的session对象,则认为是之前标志过的一次会话,返回该session对象,数
据达到共享。
这里提到一个叫做JSESSIONID的cookie,这是一个比较特殊的cookie,当用户请求服务器时,如果访问了
session,则服务器会创建一个名为JSESSIONID,值为获取到的session (无论是获取到的还是新创建的)的
sessionld的cookie对象,井添加到response对象中,响应给客户端,有效时间为关闭浏览器。
所以Session的底层依赖Cookie来实现。
标签:对象,JSESSIONID,会话,session,cookie,服务器 来源: https://www.cnblogs.com/lwx11111/p/16113666.html