1 session
(1)概念:使用者資料儲存在服務端,給瀏覽器乙個key,這個key是每次請求瀏覽器都會自己帶上來
(2)存在問題:瀏覽器登入後,就具備session的key,這樣所有的連線都可以在這個瀏覽器執行,並且都可以攜帶session的key
是針對單個伺服器的,多個伺服器session共享比較麻煩,而且資料都放在session,對伺服器的壓力比較大
2 token
(1)使用者資訊儲存在資料庫,也是給客戶端乙個數字字元,稱為token,這個token需要請求自己帶上來,不像session是瀏覽器請求都會自帶,所以比較安全,沒有跨網域請求偽造攻擊(csrf attack)威脅
(2)可以在不同的服務間共用,安全性比較高
3 jwt
(1)是token的一種優化,把資料直接放在token中,進行token加密,服務端獲取token後,解密就可以獲取資訊,不需要查詢資料庫
客戶端和服務端的區別 客戶端與服務端的區別與聯絡
實際上兩者不可分割,所以他們的概念會包含彼此 服務端 也就是提供為客戶端提供 服務 接收並儲存客戶端傳送過來的資料或請求,並且對請求進行響應,傳送資料給客戶端 舉個例子 所以我們在聊天時,傳送給對方的資訊是通過服務端間接 的,客戶端與客戶端之間並沒有直接互動。而且服務端也會有專門的演算法對傳送過來的...
Python UDP客戶端 服務端
udpclient.py coding utf 8 from socket import servername 127.0.0.1 伺服器位址,本例中使用一台遠端主機 serverport 12000 伺服器指定的埠 clientsocket socket af inet,sock dgram 建立...
python udp客戶端,服務端
客戶端1 建立套接字 2 收發資料 3 關閉套接字 import socket 建立套接字 socket socket.socket socket.af inet,socket.sock dgram 傳送資料 傳送資料的型別必須是位元組型別 data 你猜 encode gbk addr 192.1...