在同一服务器中存储的5个网站之间没有与django的持久用户连接

时间:2014-06-10 16:48:38

标签: django login mod-wsgi persistent-connection

我的服务器上有5个django网站。 问题是我无法同时登录每个网站,当我登录网站A时,我点击另一个网站B:我在A上失去连接。我只能用1个网站登录一次。

4个站点使用sqlite,1个站点使用postgresql,每个站点都有自己的文件夹。 我使用django 1.4和DB会话存储和mod wsgi。

您知道如何使用户连接持久,以便我可以同时登录所有网站吗? 我不知道如何解决这个问题,也许这是数据库的问题,或者我的wsgi配置不当。

感谢。

2 个答案:

答案 0 :(得分:0)

由于您对所有网站使用相同的域名,因此您必须将每个Django网站中的SESSION_COOKIE_PATH设置为指向网站所服务的顶级路径。您可以找到更多详细信息here

建议为每个网站设置不同的SESSION_COOKIE_NAME

答案 1 :(得分:0)

最后我刚刚更改了SESSION_COOKIE_NAME,它确实有效。 谢谢大家。