多服务器共享Session
我再把问题描述的详细些
网站 Lucy'WebStie 原来只部署在一台服务器上 session可以随便使用
现在流量增大 多加了一台服务器 并且加入了loadbalance服务 做负载均衡处理
但这样一来 session的使用就没那么简单了
服务器有两台 192.168.0.123 192.168.0.124 两台上面都是Lucy'WebStie这个网站
webconfig配置如下
<sessionState
mode="StateServer"
cookieless="false"
timeout="240"
stateConnectionString="tcpip=192.168.0.123:42424"
stateNetworkTimeout="14400"
/>
123上服务启动了 那个键值也改成1了
不过网上说这样还不行 还要配置
<machineKey
validationKey="78AE3850338BFADCE59D8DDF58C9E4518E7510149C46142D7AAD7F1AD49D95D4"
decryptionKey="5FC88DFC24EA123C"
validation="SHA1"
/>
这个是什么东西? 听说还要把两台机子上的网站实例名统一 那什么是网站实例名? 据说不这样 两台机子对于同一个客户端生成的sessionID不一样 sessionID生成机制是什么?
要使两台机子共享一个session 我改怎么配置?
请大牛门稍加指点 谢谢!
出于性能考虑 只能用stateserver 那些提出用sqlserver的同学们 省省口水吧 那个性能无法接受 并且我们只有oracle 谢谢!