Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Session 使用memcache作为多个站点的评估存储_Session_Memcached - Fatal编程技术网

Session 使用memcache作为多个站点的评估存储

Session 使用memcache作为多个站点的评估存储,session,memcached,Session,Memcached,我有一个服务器,它在memcached中存储会话 我想托管第二个站点,我在想如果我使用同一个memcached服务器来存储第二个站点的会话是否会有问题 我是否会与会话ID发生冲突? 为一个站点生成的会话id是否可能与为另一个站点生成的会话id匹配 谢谢是的,您的id可能冲突,例如在tomcat中,会话id仅在一个上下文中是唯一的。 但是如果您自己从memcache设置并获取sessionID,您可以很容易地为id添加前缀。或者,如果这是某种模块,则可以配置为使用前缀。Hi。我实际上在使用php。

我有一个服务器,它在memcached中存储会话

我想托管第二个站点,我在想如果我使用同一个memcached服务器来存储第二个站点的会话是否会有问题

我是否会与会话ID发生冲突? 为一个站点生成的会话id是否可能与为另一个站点生成的会话id匹配


谢谢

是的,您的id可能冲突,例如在tomcat中,会话id仅在一个上下文中是唯一的。
但是如果您自己从memcache设置并获取sessionID,您可以很容易地为id添加前缀。或者,如果这是某种模块,则可以配置为使用前缀。

Hi。我实际上在使用php。我想知道托管公司如何应对这种情况。也许php也会基于某些站点变量创建会话ID。此外,我没有处理会话生成。Php是通过memcache客户端实现的使用Php,您应该能够找到将会话序列化/反序列化到memcache中的代码,并根据需要进行更改。