国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

快速了解Python開發中的cookie及簡單代碼示例

2020-02-22 22:53:38
字體:
來源:轉載
供稿:網友

cookie :是用戶保存在用戶瀏覽器端的一對鍵值對,是為了解決http的無狀態連接。服務端是可以把 cookie寫到用戶瀏覽器上,用戶每次發請求會攜帶cookie。

存放位置:

每次發請求cookie是放在請求頭里面的。

應用場景:

·登陸用戶和密碼的記住密碼
·顯示每頁顯示的數據,以后都是按照設定的數目顯示
·投票機制

案例用戶登錄

創建用戶登錄的url

url(r'^login/', views.login),

創建登錄頁面

代碼為:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>登陸頁面</title>  <link rel="stylesheet" href="/static/bootstrap-3.3.7-dist/css/bootstrap.css" rel="external nofollow" >  <link rel="stylesheet" href="/static/jquery-3.2.1.min.js" rel="external nofollow" ></head><body>  <form action="/login/" method="post">    <input type="text" name="username" placeholder="用戶名">    <input type="text" name="password" placeholder="密碼">    <input type="submit" value="提交">  </form></body></html>

創建后臺函數方法

代碼為:

def login(request):  if request.method == "GET":    return render(request,'houtaiguanli/login.html')  else:    user = request.POST.get('username')    pwd = request.POST.get('password')    if user == 'ke' and pwd == '123':      obj = redirect('/classes/')      obj.set_cookie('ticket','dafadfafaf')      return obj    else:      return render(request,'houtaiguanli/login.html')

這里設計登錄成功后可以正常訪問班級頁面即“classes”,所以要在班級方法那里做個判斷。如果判斷為用戶已經登錄,則可以正常訪問。判斷用戶沒有正常登錄,則讓它跳轉到登錄頁面繼續登錄

這里就是通過設置cookie,發送給用戶的瀏覽器。用瀏覽器在進行新的請求時攜帶著cookie來的。

set_cookies的語法Set-cookie:name=name;expires=date;path=path;domain=domain;secure name=name: 需要設置cookie的值(name不能使用“;”和","號),有多個name值時用";"分隔例如:name1=name1; name2=name2;name3=name3。expires=date: cookie的有效期限,格式: expires="Wdy,DD-Mon-YYYY HH:MM:SS" path=path: 設置cookie支持的路徑,如果path是一個路徑,則cookie對這個目錄下的所有文件及子目錄生效,例如:path="/cgi-bin/",如 果path是一個文件,則cookie指對這個文件生效,例如:path="/cgi-bin/cookie.cgi"。domain=domain: 對cookie生效的域名,例如:domain="gzdzw.51.net"secure: 如果給出此標志,表示cookie只能通過SSL協議的https服務器來傳遞。cookie的接收是通過設置環境變量HTTP_COOKIE來實現的,CGI程序可以通過檢索該變量獲取cookie信息。            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 松潘县| 丹棱县| 五家渠市| 松溪县| 固阳县| 洛川县| 白玉县| 彰化市| 张家港市| 白朗县| 民勤县| 三都| 锦屏县| 定日县| 达日县| 东至县| 榆林市| 宜春市| 弥勒县| 陵水| 兴义市| 探索| 大理市| 开平市| 张掖市| 确山县| 新乡市| 咸丰县| 长春市| 城市| 乌兰县| 永定县| 阳曲县| 日土县| 如皋市| 华坪县| 麟游县| 罗定市| 惠东县| 延津县| 沙田区|