Session实现原理

Posted 樱栗之歌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Session实现原理相关的知识,希望对你有一定的参考价值。

Session实现原理

1、创建Session的时候,服务器将生成一个唯一的sessionid然后用它生成一个关闭浏览器就会失效的cookie。

2、然后再将一个与这个sessionid关联的数据项加入散列表。

    例如这样一段代码:Session["UserName"]=23;

    假设sessionid为123那么散列表中会追加一行

     sessionid          username

     123                  23

3、当浏览器端提交到服务器时,会通过sessionid=123去散列表中寻找属于该用户的Session信息。

以上是关于Session实现原理的主要内容,如果未能解决你的问题,请参考以下文章

php会话(session)实现原理

Flask中session实现原理

Spring Session解决分布式Session问题的实现原理

详解集群内Session高可用的实现原理

Spring OAuth2-实现原理和 Session共享

session原理及实现共享