Django之组件--cookie与session
cookie组件
cookie:由服务器产生,存放在客户端浏览器上的键值对。
使用:
-设置值: obj=HttpResponse('ok') obj.set_cookie('key','value',max_age=10) -取值: request.COOKIES.get('key') request.COOKIES['key'] -删除值: obj=HttpResponse('ok') obj.delete_cookie('key')
session组件
session:保存在服务器上的键值对。
使用:
-设置值: request.session['key']='value' request.session['key1']='value1'
三件事: 1 生成一个随机字符串:dasfasdf 2 在django_session表中存入dasfasdf {'key':'value','key1':value1} 超时时间 3 把sessionid:dasfasdf写入到cookie -取值: request.session.get('key') -删除值: request.session.flush():全删除 request.session.delete():只删除数据库