问题描述
是否可以覆盖Tomcat的嵌入式JSESSIONID的发电机,才能够创建这个cookie的自定义值,根据用户的登录?
Is it possible to override Tomcat's embedded generator of JSESSIONID, to be able to create custom values of this cookie, based on user's login?
为什么需要这样的:我有粘性会话,配置为将请求路由具有相同JSESSIONID到同一台服务器负载均衡,我想prevent情况下,当同一用户可以启动两个不同的会在不同的服务器上。
Why do I need this: I have a load balancer with "sticky sessions", configured to route requests with the same JSESSIONID to the same server, and I want to prevent situation, when same user can start two different sessions on different servers.
P.S:这一切都是关于亚马逊EC2
P.S: all this is about Amazon EC2
推荐答案
有一种更好的方式来做到这一点:的会话复制tomcat的手动
There is a better way to do this: See the tomcat manual on session replication in cluster
这篇关于如何产生定制JSESSIONID,根据用户数据的一些散列以复制会话的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!