Woo*_*ooi 5 apache session port
我在两台不同的计算机上运行我的网站(完全相同的源代码,甚至是用户登录详细信息),每台计算机都有自己的apache.用户可以通过我的端口fwd设置访问这两个网站.
例如,10.10.10.10:81访问计算机A和10.10.10.10:82上的网站以访问计算机B上的网站.
用户访问其中任何一个都没有问题.直到用户想要使用相同的互联网浏览器同时访问它们.
登录计算机B上的网站将从计算机A上的网站登录他/她.
为什么会这样?因为相同的IP地址会自动生成相同的会话ID吗?不同的端口不会有不同的会话ID?怎么避免这个?手动生成会话ID会做什么?针对此问题的任何其他解决方案
谢谢.
您没有提供大量信息,但如果使用 cookie 维护会话,并且使用相同的域名来获取对两个站点的访问权限,则 cookie 将应用于对这两个站点的请求。
当用户从站点 A 切换到站点 B(使用相同的浏览器实例)时,将发送会话 cookie,但不会匹配现有的会话 ID - 因此站点 B 将生成一个新的会话 ID 并设置为“ ”会话 cookie。
解决此问题的两种通用方法 - 要么为两个站点使用两个不同的域名,要么以其他方式区分会话 cookie。您可以通过为站点 A 和站点 B 中的会话 cookie 配置不同的名称来实现此目的。具体操作取决于用于创建站点 A 和 B 的技术 - 您尚未告诉我们关于。
| 归档时间: |
|
| 查看次数: |
5039 次 |
| 最近记录: |