打开session功能
1.编辑 MIDDLEWARE_CLASSES 配置,确保 MIDDLEWARE_CLASSES 中包含'django.contrib.sessions.middleware.SessionMiddleware'。
2.确认 INSTALLED_APPS 中有 'django.contrib.sessions' (如果你是刚打开这个应用,别忘了运行 manage.py syncdb )
常用方法
新增:
request.session['foo']= 'bar'
查询1:
if"fav_color" in request.session:
fav_color= request.session["fav_color"]
查询2:
fav_color= request.session.get("fav_color","")
删除:
delrequest.session['member_id']
session过期时间(没试过):
普通在用户关闭浏览器的时候就过期了,可以通过设置这个值让时间延长到2周
SESSION_EXPIRE_AT_BROWSER_CLOSE= False
SESSION_COOKIE_AGE秒(缺省设置是两周,即1,209,600秒)