Cookie機(jī)制:Cookie分發(fā)通過擴(kuò)展HTTP協(xié)議來實(shí)現(xiàn)的,服務(wù)器通過在HTTP的響應(yīng)頭中加上一行特殊的指示來提示瀏覽器按照指示生成的Cookie。然而純粹的客戶端腳本如javascript 或者VBScript 也可以生成Cookie。而Cookie的使用則是由瀏覽器按照一定的原則在后臺(tái)自動(dòng)發(fā)送給服務(wù)器。瀏覽器檢查所有存儲(chǔ)Cookie,如果某個(gè)Cookie所聲明的作用范圍大于等于將要請求的資源所在的位置,則把該Cookie附在請求資源的HTTP請求頭發(fā)送給服務(wù)器
Session機(jī)制:Session機(jī)制是一種服務(wù)器的機(jī)制,服務(wù)器使用一種類似于散列表的結(jié)構(gòu)來報(bào)錯(cuò)信息
1.修改.../sign/views.py文件

當(dāng)用戶登錄成功后,在跳轉(zhuǎn)到event_manage 視圖函數(shù)過程中,通過set_cookie()方法向?yàn)g覽器中添加cookie信息
這里給set_cookie()方法傳了三個(gè)參數(shù):第一個(gè)參數(shù)“user”用于表示寫入瀏覽器的Cookie名。 第二個(gè)參數(shù)username是由用戶在登錄頁面輸入用戶名(即admin)。。第三個(gè)參數(shù)3360用于設(shè)置Cookie信息在瀏覽器中的保持時(shí)間,默認(rèn)單位:秒
在event_manage視圖函數(shù)中,通過request.COOKIES來讀取Cookie名為"user"的值。并且通過
render 將它和 event_manage.html頁面一期返回
修改..../templates/event_manage.html頁面,添加<div>標(biāo)簽來顯示用戶名

重新登錄后

