Memcached模拟Session实现登录方法

一、生成GUID,以此为key,以登录用户对象(User实体)为value,写入Memcached缓存。

二、以mysessionid(可自定义)为key,以上步创建的GUID为value,向客户端发送Cookie,过期时间为20分钟。

三、后续请求时,以客户端Cookie中key为mysessionid的value(GUID)为key,向Memcached获取数据,如果存在,则说明已经登录,再分配20分钟过期时间;如果为null,则需要重新登录。

四、注意,放入Memcached缓存中的对象,需要标记[Serializable],修改T4模板。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。