您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

如何使两台ECS通过memcache共享session

2024/3/31 10:50:49发布9次查看
大家好,我现在有两台阿里云ecs,都在北京区,还有一个阿里云的云数据库memcache版。
我现在想实现共享同一域名下的session,这样我通过负载均衡随机分配到这两台服务器上,只要登录其中一台服务器即可共享登录。
然后,我是通过修改php.ini来实现把session存储到memcache上的,这些都ok了,但是现在发现一个问题是两台服务器的session并不是同步的,这是为什么呢?
服务器a:info.php
string(3) abc} the b

这是为什么呢?通过memcache的命令行得知,php已经将session存入memcache了。
求解答,谢谢。
回复内容: 大家好,我现在有两台阿里云ecs,都在北京区,还有一个阿里云的云数据库memcache版。
我现在想实现共享同一域名下的session,这样我通过负载均衡随机分配到这两台服务器上,只要登录其中一台服务器即可共享登录。
然后,我是通过修改php.ini来实现把session存储到memcache上的,这些都ok了,但是现在发现一个问题是两台服务器的session并不是同步的,这是为什么呢?
服务器a:info.php
string(3) abc} the b

这是为什么呢?通过memcache的命令行得知,php已经将session存入memcache了。
求解答,谢谢。
session 跟 cookie 的关系要理清楚
前提是基于同一个域,获取相同的cookie,继而获取相同的sessionid,获取相同的session内容,共享session
你的例子中,打印的服务器a的结果中的id ,跟服务器b的结果中的id, jck9tkdggk9drukfnu571hbjj5,是相同的? 还是你修饰过例子 ?
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product