1、獲取Cookie:
request.COOKIES['key']
request.get_signed_cookie(key, default=RAISE_ERROR, salt='', max_age=None)
參數(shù):
default: 默認值
salt: 加密鹽
max_age: 后臺控制過期時間
2、設(shè)置Cookie:
rep = HttpResponse(...) 或 rep = render(request, ...)
rep.set_cookie(key,value,...)
rep.set_signed_cookie(key,value,salt='加密鹽',...)
# return rep
參數(shù):
key, #鍵
value='', #值
max_age=None, #超時時間
expires=None, #超時時間(IE requires expires, so set it if hasn't been already.)
path='/', #Cookie生效的路徑,/ 表示根路徑,特殊的:跟路徑的cookie可以被任何url的頁面訪問
domain=None, #Cookie生效的域名
secure=False, #https傳輸
httponly=False #只能http協(xié)議傳輸,無法被JavaScript獲?。ú皇墙^對,底層抓包可以獲取到也可以被覆蓋)
由于cookie保存在客戶端的電腦上,所以,JavaScript和jquery也可以操作cookie,需要下載jquery下的cookie插件。
<script src='/static/js/jquery.cookie.js'></script>
$.cookie("list_pager_num", 30,{ path: '/' });