新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python中cookie和session的區(qū)別
區(qū)別

創(chuàng)新互聯(lián)公司專業(yè)IDC數(shù)據(jù)服務器托管提供商,專業(yè)提供成都服務器托管,服務器租用,雅安服務器托管,雅安服務器托管,成都多線服務器托管等服務器托管服務。
1、cookie數(shù)據(jù)存儲在客戶瀏覽器上,session在服務器上。
2、cookie不太安全,session較安全。
他人可以分析保管在當?shù)氐腸ookie,欺騙cookie,考慮到安全應該使用session。
3、訪問增加選cookie。
session在一定時間內(nèi)保存在服務器上。訪問增加時,考慮到服務器的性能減輕,必須使用cookie。
4、cookie保存不超過4K。
單個cookie保存的數(shù)據(jù)不得超過4K。許多瀏覽器限制了一個網(wǎng)站最多保存20個cookie。
建議:將登錄信息等重要信息存儲在SESSION的其他信息中,可以存儲在cookie中。
實例
import requests # 導入request
s = requests.Session() # 實例化一個request.Session類的對象
print("登陸之前的cookies:",s.cookies) # 與登錄之后的cookie對比,一開始為空,后面登錄后,就獲取到了cookie
login_url = "https://www.ketangpai.com/UserApi/login"
login_datas = {"email":"198658759##",
"password":"sdk93#####",
"remember":0}
resp = s.post(login_url, data=login_datas) # 發(fā)送post請求,登錄,獲取cookie,會自動添加到s對象中,后續(xù)接口請求要用到cookie,直接使用即可
print("登陸之后的cookies:",s.cookies) # 主動會將響應的set-cookies添加到s對象當中。
print(resp.json())
userinfo_url = "https://www.ketangpai.com/UserApi/getUserInfo" # 發(fā)送請求,獲取用戶信息,驗證是否自動帶上了cookie
resp1 = s.get(userinfo_url)
print(resp1.json())以上就是python中cookie和session的區(qū)別,希望對大家有所幫助。更多Python學習指路:創(chuàng)新互聯(lián)Python教程
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。
本文名稱:創(chuàng)新互聯(lián)Python教程:python中cookie和session的區(qū)別
網(wǎng)頁鏈接:http://fisionsoft.com.cn/article/dhcpied.html


咨詢
建站咨詢
