学习笔记47_关于Session局限性问题,Memcache

Posted 耀礼士多德

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习笔记47_关于Session局限性问题,Memcache相关的知识,希望对你有一定的参考价值。

三大问题:

1.Session性能问题

2.不能稳定输出。考虑使用进程外Session

3.组成集群,登录数据进行共享

(比如说像百度,百度网盘,百度文库等是使用不同的服务机器的,怎样避免使用的时候不用重复登录)

 

为解决此类问题,将使用一台专门的机器,来负责处理公共缓存

一个分布式缓存系统:Memcache

情景:

有三台机器,每台机器都部署IIS,以及OA系统

如果使用本地Session的话,那么如果访问的机器1,那么只会在机器1有用户信息

这时要使用其他功能模块,用到机器2,那么只能重新登录,不能获得机器1的用户信息

分布式系统:Memcache

分布式缓存存储方式:Cache: key - value

//补充:Session运行机制是,在用户首次请求时,会申请一个GUID作为SessionId,返回时在cookie中放SessionId,发给用户,同时在本机缓存中,放置SessionId-Session值;之后,用户在每次请求将含SessionId的cookie发给服务器,服务就能使用key-value方法,获取当前请求用户的Session值了

分布式系统也是这样,只是不是放在本地中而已。

 

以上是关于学习笔记47_关于Session局限性问题,Memcache的主要内容,如果未能解决你的问题,请参考以下文章

JAVAWEB学习笔记16_session&cookie

codeIgniter3 学习笔记八(session)

MEM 数学备考学习笔记系列:

MEM 数学备考学习笔记系列:

PHP学习笔记:使用session来存储用户的登录信息

Jmeter学习笔记8-性能测试实践_web程序