【发布时间】:2015-12-22 17:34:13
【问题描述】:
我有一个启用会话中间件的现有 Django 应用程序。
当我查看代码时,我没有看到任何明确保存会话的地方(如下所示)以创建新会话。
request.session['foo'] = 'bar'
即使它没有明确保存,我仍然会看到创建用户后创建的会话对象。
是否有可能在创建用户后创建会话。该应用程序正在使用 django allauth 进行身份验证。
当我解码我的会话对象时,它看起来是这样的......
{u'_auth_user_backend': u'django.contrib.auth.backends.ModelBackend',
u'_auth_user_hash': u'df0df84cd5f03676a8756c06fbe6816b9082773d',
u'_auth_user_id': 21,
u'otp_device_id': u'two_factor.models.PhoneDevice/30',
u'wizard_login_view':
{u'extra_data': {},
u'step': None,
u'step_data': {},
u'step_files': {},
u'validated_step_data': {}}}
【问题讨论】:
-
“已保存”是什么意思?
-
它的意思是它创建而不是保存