背景:在Django项目中刚开始在浏览器输入http://127.0.0.1:8000/admin/可以进入到登录页面,后来设置了首页后增加了按钮进入admin管理,希望只有超级用户能进入这里,所以登录页面需要显示出来。
出现的问题:点击按钮直接进入了管理页面,没有登录页面
解决:设置cookie,关闭浏览器后,cookie失效
在settings.py文件中添加下列代码:
SESSION_SAVE_EVERY_REQUEST = True
SESSION_EXPIRE_AT_BROWSER_CLOSE = True
这样,登录界面就可以显示了,还可以设置session超时,以后再研究研究。