【发布时间】:2014-05-14 11:13:42
【问题描述】:
我在同一台计算机上有两个相同程序的副本(一个稳定版和一个开发版)。它们位于不同的目录中。他们监听不同的端口(8080 和 8081)。在两者中,我都使用会话来存储与当前会话相关的信息
cherrypy.session['some_key'] = 'some_value'
我阅读了此信息
cherrypy.session.get('some_key')
当我只有一个实例时,porgram 可以完美运行。
当我尝试让两个实例都运行时,问题就来了。看起来,会话在某种程度上不是独立的:
- 启动这两个程序
- 在程序 1 中做一些事情(在浏览器中,在端口 8080 上),填充会话变量
- 在程序 2 中做一些事情,它也填充会话变量
- 返回程序 1 -> 会话不再有效:
cherrypy.session.get('some_key')是None
我尝试将会话存储在内存或文件中,问题是一样的。
欢迎任何想法......
【问题讨论】:
-
您如何在浏览器中访问您的网站?
-
通过 server.com:8080/app1 和 server.com:8081/app2