修改setting.py文件:
添加代码:
设置session存储在数据库. 本次保存在MySQL数据库(注意配置和开启MySQL数据库)
SESSION_ENGINE = 'django.contrib.sessions.backends.db'
启用Session:
Django默认启用,若没有启用在’MIDDLEWARE_CLASSES’中添加以下语句:
'django.contrib.sessions.middleware.SessionMiddleware'
在INSTALLED_APPS中安装Session应用,添加代码:
'django.contrib.sessions'
设置存储方式为数据库,setting.py文件末尾添加代码:
SESSION_ENGINE = 'django.contrib.sessions.backends.db'
设置views.py文件
添加代码:
def session_test(request):
request.session['h1'] = 'hello'#设置键和值
return HttpResponse('写session')
配置urls.py文件:
urlpatterns = [
...
url(r'^session_test/$', views.session_test),
]
浏览器测试:
查看MySQL数据库中表django_session:
其中session_data为数据,利用解密工具(http://tool.oschina.net/encrypt?type=3)查看: