我有多个django项目。说:
这两个项目在不同终端的开发服务器上同时运行。两者都有不同的密钥,两者都使用单独的sqlite数据库进行身份验证。
首先我登录Project_1并且工作正常但是当我登录Project_2时,我会自动退出Project_1。我无法弄清楚为什么会这样。
两者都在不同的虚拟环境中。我怎么不能同时登录这两个项目。我正在使用ubuntu 14.04。
我尝试将数据库切换到Project_1的Postgresql但同样的事情。
答案 0 :(得分:1)
您可以使用两个浏览器或使用私人(隐身)窗口来完成此操作。
如果您不想使用两种不同的浏览器浏览项目,
您可以将http://127.0.0.1:XXXX/用于PROJECT_1
,将http://localhost:XXXX/用于PROJECT_2
。
答案 1 :(得分:0)
浏览器将cookie分配给域127.0.0.1。因此,即使您在127.0.0.1:8000上运行一个,在127.0.0.1:9000上运行第二个,它们也将使用相同的身份验证cookie。
一个简单的解决方案是使用其他浏览器,例如Firefox上的project1和Chrome上的项目2