首页 文章
  • 5 votes
     answers
     views

    在Django中使用会话

    我在Django中使用会话来存储登录用户信息以及一些其他信息 . 我一直在浏览Django会话网站,但仍然有一些问题 . 来自Django网站: 默认情况下,Django将会话存储在您的数据库中(使用模型django.contrib.sessions.models.Session) . 虽然这很方便,但在某些设置中,将会话数据存储在其他地方的速度更快,因此可以将Django配置为在文件系统或缓存...
  • 1 votes
     answers
     views

    Django在Google Chrome浏览器中的会话到期

    我正在使用Django 1.8版 . 我需要在浏览器关闭时终止会话 . 我在settings.py中设置了以下属性: SESSION_EXPIRE_AT_BROWSER_CLOSE = True 但是,正如文档中的这个note所说,它在Chrome浏览器中不起作用 . 那么,使用Chrome时会话到期的解决方案是什么?
  • 0 votes
     answers
     views

    如何在不创建新会话的情况下查看会话?

    在我的应用程序的一部分,我有一些访问者的自定义设置 . 当用户加载页面时,我尝试检查请求的自定义设置,如果存在设置,我会在页面中进行自定义 . 我在Template Context Processor这样做 def shared_values(request): show_help = request.session.get('show_help', True) return {...
  • 2 votes
     answers
     views

    Django并不是真正可靠的会话

    我已经失去了一天与django会话挣扎,似乎我没有真正能够解决它没有编写我自己的会话中间件或使用一些锁定 . 问题是,即使手动触发保存,也不会存储会话 . 它偶尔会发生,因为当从客户端发送多个同时发送的AJAX请求时会发生竞争条件 . 我正在使用db后端 . 问题是,当从javascript端调用一个start()dajaxice调用时,一切正常 . 那么问题,为什么会话有时不存储?我应该锁定存储...
  • 3 votes
     answers
     views

    Django会话未保存

    我正在使用session来存储变量 def remotelogin(request): ....... request.session['remote_auth_url'] = auth_url request.session['remote_u_token'] = unscoped_token.id request.session['remote_projects'] = projects re...
  • 0 votes
     answers
     views

    Django - 会话到期续订

    我只是对使用Django制作网络应用感兴趣,而我正在努力解决有关会话的问题 . 我想知道如果用户在一段时间内没有尝试连接到网站(例如15天),如何使会话过期 . 换句话说,我想在每次用户会话连接到站点时更新用户会话的到期日期 . 我取消了很多网站,但我找不到任何有 Value 的例子 . 非常感谢您的帮助 .
  • 0 votes
     answers
     views

    尽管SESSION_SAVE_EVERY_REQUEST(Django 1.10.1)仍未设置request.session.session_key

    根据我的理解here session_key是会话对象的主键 . 当我检查request.session时,我确实找到了一个会话对象,但它的主键没有设置 . 它似乎未得救 . 所以现在我通过检查每个视图是否存在request.session.session_key来解决这个问题,如果不存在,则调用save() . 有没有人解释为什么我似乎只能得到未保存的会话对象?

热门问题