首页 > 代码库 > Hello session
Hello session
1. session 随想
HTTP 的无状态,也就是说,每次请求都是独立的线程。这里所说的无状态其实就是一种隔离的意思。举个例子比如购物车,你先选择A商品,加入购物车,这里就是A线程,然后在选择B商品就是B线程。但是每次线程都是独立的(对容器而言,A和B成了不同的用户),线程A不知道有线程B,线程B也不知道线程A,那么现在问题就来了,如何一起付款呢?
如何保存同一个用户多个请求的状态呢?与会话关联,使用HttpSession保存一个用户多个请求的会话状态。
HttpSession -> 容器(服务器)存储会话,弊端在于不能用于分布式系统。
2. session 机制
session 代表着客户端和服务端的一次会话过程,直到session失效,或服务端关闭,或客户端关闭时结束。
session 存储在服务端,通过SessionId来区分来自不同客户端的用户,Session是以Cookie技术或URL重写实现。默认以Cookie实现,服务端会给这次会话创造一个JSESSIONID的Cookie值。
Hello session
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。