简述session工作原理 什么是session,有哪些实现session的机制?
浏览量:1868
时间:2021-03-13 07:57:08
作者:admin
什么是session,有哪些实现session的机制?
session直译为会话,代表了用户与服务端的一系列交互,对应于tomcat的实现就是一个对象,目的是为了识别用户。
session出现的背景是因为http本身是无状态的,也就是说每次请求都是相互独立的,那服务端怎么知道两次交互对应的是一个访问者呢?session就是为了解决这个问题出现的,session的生成在服务端,但必须配合浏览器cookie来使用,服务端识别用户的过程如下:
1.用户通过浏览器访问服务器
2.服务端创建session对象,并通过set-cookie将session的ID返回给浏览器,并告知浏览器存入cookie
3.浏览器拿到session的ID后存入cookie
4.浏览器后续向服务端请求时会带上cookie中的sessionID
5.服务端根据sessionID找到之前创建的session对象来识别访问用户(用户信息往往会存入该session对象)
6.用户关闭浏览器时浏览器清除cookie中的sessionID
有问题欢迎交流。
简述session工作原理 session工作原理详解 spring session原理
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。