request物件的生命週期是針對乙個客戶端(說確切點就是乙個瀏覽器應用程式)的一次請求,當請求完畢之後,request裡邊的內容就會被釋放 。
簡單說就是你在頁面上的乙個操作,request.getparameter()就是從上乙個頁面中的url、form中獲取引數。但如果乙個request涉及多個類,後面還要取引數,可以用request.setattribute()和request.getattribute()。但是當結果輸出之後,request就結束了。
session可以跨越很多頁面。session的生命週期也是針對乙個客戶端,但是卻是在別人設定的回話週期內(一般是20~30分鐘),session裡邊的內容將一直存在,即便關閉了這個客戶端瀏覽器,session也不一定馬上釋放掉,可以理解是客戶端同乙個ie視窗發出多個請求。這之間都可以傳遞引數,比如很多**的使用者登入都用到了。
request占用資源比較少,安全性也比較高,可是相對來說缺乏持續性。
session則相對來說對資源的消耗會大點,安全性相對來說也會稍微低點,可是他能實現比如回話跟蹤技術。
如果可以使用request的情況下,盡量使用request,因為相對於服務來說資源的消耗還是比較重要的。
session相當於是乙個客戶端的全域性變數,比如a機與伺服器第一次訪問時設定session.setattribute("aaa")="computera".則在a機繼續訪問的任意乙個頁面都可以取的session.getattribute("aaa")的值是computera;
request是某一次訪問的局域變數,生命週期只是一次請求。因此login的變數應該放在session中。
', body)[0]#發帖
phpwind_posting_header =
phpwind_posting_param =
phpwind_posting_data =
phpwind_posting_response = session.post(url=url,
headers=phpwind_posting_header,
params=phpwind_posting_param,
data=phpwind_posting_data,
cookies=phpwind_posting_page_cookies)
print(phpwind_posting_response.content.decode('
utf-8
'))view code
0基礎新手學Python(一) 了解Python
問題一 什麼是python?答 python是一種解釋型的 物件導向的 動態資料型別的高階程式語言。問題二 學python可以幹什麼?答 python開發工程師 爬蟲工程師 資料分析 人工智慧等如圖 問題四 關於就業!答 轉行不易,所以唯有多努力!就業是個很現實的問題 學歷 經驗 技術 面試都是你要...
學雲計算要了解哪些重點 為什麼要學容器技術
學雲計算要了解哪些重點?為什麼要學容器技術?雲計算是一門新興熱門技術,包含的內容很多,而容器技術是其中的重點。有人好奇為什麼要學習容器,它具有哪些價值?下面就給大家講解一下。容器的價值可以從兩個角度來分析 1 從應用架構的角度。容器技術可以方便地支援微服務架構實現應用的現代化,更加靈活的應對變化和彈...
菜鳥學linux之一初識了解Linux系統
linux預設提供了六個命令視窗終端機讓我們來登入。預設我們登入的就是第乙個視窗,也就是tty1,這個六個視窗分別為tty1,tty2 tty6,您可以按下ctrl alt f1 f6 來切換它們。如果您安裝了圖形介面,預設情況下是進入圖形介面的,此時您就可以按ctrl alt f1 f6來進入其中...