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():只刪除數據庫