【求高手】关于通过cookie实现session共享的超时有关问题
【求高手】关于通过cookie实现session共享的超时问题
我现在这边有个web项目,要做集群。
集群的话肯定要实现分布式session,
因为是内部网,cookie安全性比起它的方便性来说,还是OK的
但是如果通过cookie共享session就有个问题了
如果客户登陆了server A,然后在A上有个session,然后在客户机上存放cookie
过了一段时间,在A上的session超时了,我在登陆的是A,
因为想共享的原因,A发现没有以前的session,但是在cookie中找到了,于是把cookie的信息复制了一份
这样子的话,等会session超时就给废了,明明是session超时了,因为cookie中还有,所以相对于有不超时了
这是一个很严重的问题!
这样子的话,cookie要和session超时同步了,好像不好办
求高手,
是不是我对cookie实现方法理解有问题,还是cookie就是有这样的问题
------解决思路----------------------
首先,不用那么复杂。
集群的话,前面会有负载均衡设备。负载均衡的设备一般都会有session的概念。
你要做的,就是把负载均衡设备的session的超时和你web服务器的超时配置的完全一样,就不会有问题。
------解决思路----------------------
我只想驳斥你之前说负载均衡处理session的说法。
session是七层应用层web容器里的说法,和负载均衡没什么关系。
我现在这边有个web项目,要做集群。
集群的话肯定要实现分布式session,
因为是内部网,cookie安全性比起它的方便性来说,还是OK的
但是如果通过cookie共享session就有个问题了
如果客户登陆了server A,然后在A上有个session,然后在客户机上存放cookie
过了一段时间,在A上的session超时了,我在登陆的是A,
因为想共享的原因,A发现没有以前的session,但是在cookie中找到了,于是把cookie的信息复制了一份
这样子的话,等会session超时就给废了,明明是session超时了,因为cookie中还有,所以相对于有不超时了
这是一个很严重的问题!
这样子的话,cookie要和session超时同步了,好像不好办
求高手,
是不是我对cookie实现方法理解有问题,还是cookie就是有这样的问题
------解决思路----------------------
首先,不用那么复杂。
集群的话,前面会有负载均衡设备。负载均衡的设备一般都会有session的概念。
你要做的,就是把负载均衡设备的session的超时和你web服务器的超时配置的完全一样,就不会有问题。
------解决思路----------------------
我只想驳斥你之前说负载均衡处理session的说法。
session是七层应用层web容器里的说法,和负载均衡没什么关系。