鍍金池/ 問答/C  Linux  網(wǎng)絡安全  HTML/ node.js的koa框架sessstorage存儲sessionid判斷登錄狀

node.js的koa框架sessstorage存儲sessionid判斷登錄狀態(tài)

首先我是一名前端工程師,之前在公司做項目時驗證登錄狀態(tài)是利用sessionStorage存儲后臺傳給我的sessionId來判斷的。
現(xiàn)在我在學習node.js的koa框架,利用koa-session-minimal和koa-mysql-session來驗證登錄狀態(tài),但是我搞不懂到底在哪個路徑存儲session,況且把sessionid存儲到數(shù)據(jù)庫的話,登錄驗證每次都要讀取數(shù)據(jù)庫,我感覺如果用戶多了,那么服務器壓力會很大,我想問可不可以直接用koa自帶的set-cookie,在用戶登錄成功的時候,我set一個加密的cookie,然后get這個cookie作為登錄成功后的返回值返回給前端,前端存儲到sessionstorage中,然后前端在調(diào)用權限相關的頁面接口的時候傳給后臺這個sessionstorage里的值來判斷登錄狀態(tài)?

回答
編輯回答
夢囈
  1. HTTP是無狀態(tài)的鏈接,你在獲取到前端傳來的cookie時,也要對里面的信息做驗證,后端肯定是要對相應信息做存儲的.
  2. sessionId 后端當然是存到redis里面了,能夠快速的讀寫且內(nèi)容較少,token什么的攜帶比較多信息的可以存到DB里然后把tokenId什么的存到session里.
2017年10月27日 19:57
編輯回答
心癌

建議你看看阿里的egg的session是怎么處理的

2018年1月24日 02:06