session 转移防止丢失

 

session 转移防止丢失

http://blog.csdn.net/tangruyi1992/article/details/52368797

 

现在一般的LB服务器都有相应的session转移功能

客户端存有cookie,服务端同步各自的session,以达到session共享,转移session不丢失

服务器session--发送sessionid给浏览器--浏览器把sessionid存到cookie中

 

1,用cas的时候,shiro认证这块交给我cas,转移服务的时候cas会根据客户端的cookie反向生成session放入服务端(cas有自己的session存储类,存储在cas服务内存中)

2,直接用redis的时候就是1,开启remberme,2,复写shiro的session管理器,使其从redis拿

详细实现见之前,之后博客

 

要求:

1全局HTTP Session ID(保证不同的jvm都不重复)

2,

  2.1数据库备份

  2.2内存备份

   2.2.1 备份复制到所有其他服务器内存(网络通信要求大)

   2.2.2服务器之间对等赋值

   2.2.3用专门的服务器内存session,这个共享到其他服务

 

 

猜你喜欢

转载自yuhuiblog6338999322098842.iteye.com/blog/2358679