【发布时间】:2015-07-23 15:51:12
【问题描述】:
登录后在我的应用中,我设置:
session['venue_id'] = True
然后在我的javascript 中连接到我的websocket:
var socket = io.connect('http://my.ip.address.' + ':' + '80' + namespace);
这会在我的服务器上触发以下代码:
@socketio.on('connect', namespace='/test')
def test_connect():
if session.get('venue_id'):
session.pop('venue_id', None)
else:
request.namespace.disconnect()
在此之后,我会致电我的API 进行某些检查:
if session.get('venue_id')
但是,它总是顺利进行。我会认为这些requests 不会通过if 声明,因为venue_id 是popped?
我在这里读到了答案:Python + Flask - Removing key from session too fast
但现在我很困惑session.pop('venue_id', None)的目的是什么?
我们将不胜感激任何有关清理此问题的帮助。
【问题讨论】:
标签: python session flask websocket