(一) 什么是Cookie
Cookie意為“甜餅”伪冰,是由W3C組織提出,最早由Netscape社區(qū)發(fā)展的一種機(jī)制。目前Cookie已經(jīng)成為標(biāo)準(zhǔn)睁蕾,所有的主流瀏覽器如IE、Netscape债朵、Firefox子眶、Opera等都支持Cookie。
由于HTTP是一種無狀態(tài)的協(xié)議序芦,服務(wù)器單從網(wǎng)絡(luò)連接上無從知道客戶身份臭杰。怎么辦呢?就給客戶端們頒發(fā)一個通行證吧谚中,每人一個渴杆,無論誰訪問都必須攜帶自己通行證。這樣服務(wù)器就能從通行證上確認(rèn)客戶身份了宪塔。這就是Cookie的工作原理磁奖。
舉一個例子就是:淘寶會記錄你瀏覽過的頁面,下次就可以依據(jù)此來給你推送內(nèi)容
(二)代碼步驟
????????from django.template import loader,RequestContext ? ? -----------導(dǎo)入模塊
? ? ????????#定義上下文
? ? ????????context={}
?????t1 = loader.get_template('user/success.html') ? ? ? ? ? ? ? ?--------------你最后要響應(yīng)的頁面
? ? ? ? #上下文
? ? ? ? requestcontext = RequestContext(request,context) ? ? ? ?------context
? ? ? ? #創(chuàng)建具有模板和上下文的reponse
? ? ? ? response = HttpResponse(t1.render(requestcontext))
? ? ? ? #記錄用戶名密碼的變量
? ? ? ? rememberName = request.POST.get('rememberName')
? ? ? ? #判斷 用戶有沒有點(diǎn)
? ? ? ? if rememberName=='1':
? ? ? ? ?#寫cookie
? ? ? ? response.set_cookie('mycooki',username,max_age=3600) ? ? ?-------(名字某筐,記錄的內(nèi)容比搭,有效期) 超過有效期會消失
? ? ? ? return response