什么是cookie
就是一段文本,一般服務(wù)端設(shè)置返回給瀏覽器
什么是session
session就是在后端內(nèi)存中臨時(shí)一個(gè)對(duì)象,保存一些登錄的信息,connect結(jié)束之后就銷(xiāo)毀
可以超時(shí)清除,也可以服務(wù)器主動(dòng)清除
不同域名設(shè)置cookie
cookie只能綁定在單一域名下,只能設(shè)置本身或者父域名
cookie跨域
通過(guò)代理,jsonp
csrf
就是拿到合法的身份,去偽造請(qǐng)求
token
服務(wù)端返回的一個(gè)合法的字符串,token由三部分組成,header,payload,Signature 組成
// 由 HMACSHA256 算法進(jìn)行簽名,secret 不能外泄
const sign = HMACSHA256(base64.encode(header) + '.' + base64.encode(payload), secret)
// jwt 由三部分拼接而成
const jwt = base64.encode(header) + '.' + base64.encode(payload) + '.' + sign