1. 程式人生 > >python自動化學習筆記之DAY21

python自動化學習筆記之DAY21

form 保存 username 用戶 python ssi key 需要 用戶信息

cookie

1、cookie與session

cookie出現原因:由於HTTP協議無法保持狀態,但是在認證的環境裏面,需要保持狀態,因此產生了cookie

cookie工作原理:由服務器產生內容,瀏覽器收到請求後保存在本地,當瀏覽器再次訪問時,瀏覽器會自動帶上cookie,服務器會通過cookie的內容來判斷是誰了

session出現原因:cookie本身最大支持4096字節,並且cookie本身保存在客戶端,可能會被攔截或竊取,因此產生了更為安全的session,並且支持更多字節

2、登錄應用

認證機制:當我們使用一款瀏覽器訪問一個登陸頁面的時候,一旦我們通過了認證。服務器端就會發送一組隨機唯一的字符串(假設是123abc)到瀏覽器端,這個被存儲在瀏覽端的東西就叫cookie。而服務器端也會自己存儲一下用戶當前的狀態,比如login=true,username=hahaha之類的用戶信息。但是這種存儲是以字典形式存儲的,字典的唯一key就是剛才發給用戶的唯一的cookie值。那麽如果在服務器端查看session信息的話,理論上就會看到如下樣子的字典,實際上是加密了的

{‘123abc‘:{‘login‘:true,‘username:hahaha‘}}

Django之form組件

1、創建from類

python自動化學習筆記之DAY21