設定session11#
request.session['username'] = 'chen'12#
設定過期時間13#
request.session.set_expiry(30)14#
返回json字串
15return httpresponse('首頁'
)161718
deflogin(request):
19if request.method == '
get':20
#渲染頁面
21return render(request, '
login.html')
22else:23
#post請求,說明要提交登入的資料
24 username = request.post.get('
username')
25 password = request.post.get('
password')
26#登入成功27#
在session中記錄使用者資訊
28 request.session['
username
'] =username
29 request.session['
password
'] =password
30return redirect('
/sess/index/')
313233#
登入之後才可訪問頁面
34def
info(request):35#
先判斷是否登入36#
如果登入了那麼可以正常訪問.37#
如果沒登入, 就跳轉到登入頁面.
38 username = request.session.get('
username')
39if
username:40#
登入成功, 正常顯示頁面
#沒登入, 跳轉去登入頁面
44return redirect('
/sess/login/')
4546
defdelete_session(request):47#
單獨刪除key的session48#
django session 使用案例
http被設計為 無狀態 每次請求都處於相同的空間中。在一次請求和下一次請求之間沒有任何狀態保持,我們無法根據請求的任何方面 ip位址,使用者 等 來識別來自同一人的連續請求。上圖很明顯的展示了django的session與cookie的實現原理。伺服器會生成兩份相同的cookie字串,乙份儲存在本...
Django session登陸並獲取值的例項
1 使用session登陸,那麼就說明大家登入註冊都可以實現。那就直接寫seesion的教程 2 在views.py登陸註冊已經實現,那麼就往session裡面新增資料 user request.session name name 3 views.py的登陸檢視 登陸模組 def login req...
const相關,指標相關,陣列相關
include include head.h int a 3,c 2 const int b a b 8 error b c right const用來修飾指標所指向的變數,還是指標 可以修改指標指向位址,但不能直接修改指向內容 int const b a b 8 right p error con...