亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

node.js - session怎么存到cookie,然后服務器重啟后還能獲取。數據庫不用mongodb或redis,數據庫是mysql

瀏覽:148日期:2022-06-16 13:55:38

問題描述

網上大多數據庫是mongodb和redis,存session的時候直接new一個對象出來保存。現在我想數據庫是mysql,所以怎么做才能服務器重啟后根據sessionid獲取相應的信息還有這個req.session.user = user;,直接寫就能把session存進cookie了嗎

問題解答

回答1:

如果用的是express-session 插件,可以切換session 存儲插件的, 你可以使用mysql 進行session 緩存;你需要裝一個 connect-mysql模塊,并設置session 的存儲方式。

var express = require(’express’), MySQLStore = require(’connect-mysql’)(express), options = { config: { user: ’dbuser’, password: ’dbpassword’, database: ’db’ } }; var app = express.createServer();app.use(express.cookieParser());app.use(express.session({ secret: ’supersecretkeygoeshere’, store: new MySQLStore(options) }));

另外 cookie 中存儲的是sessionId的加密信息, 分成兩段用‘.’ 分割,第一部分是sessionId 第二部分是sessionId 的加密結果,用來校驗cookie 是否被竄改

主站蜘蛛池模板: 欧美一区二区三区视频在线 | 成年人在线免费观看网站 | 国产欧美一区二区三区在线看 | 神马午夜-午夜片 | 国产三级黄色 | 黄色免费看片网站 | 欧美一级视频免费观看 | 亚洲国产一成人久久精品 | 日韩欧美在线一区二区三区 | 久久成人国产精品 | 日韩欧美在线看 | 久热免费在线观看 | 久久香蕉国产观看猫咪3atv | 模特视频一二三区 | 久久不卡日韩美女 | 日韩在线二区全免费 | 国产aaa毛片 | 欧美一级视频在线观看 | 97干干干| 三级三级三级网站网址 | 免费特黄一级欧美大片 | 国产成人一区在线播放 | 欧美成人免费在线观看 | 久久久久久久国产高清 | 亚洲男人的天堂在线视频 | 日韩在线亚洲 | 亚洲高清免费视频 | 久久免费视频6 | 波多野结衣在线观看高清免费资源 | 亚洲视频国产视频 | 18视频免费网址在线观看 | 久久精品亚洲乱码伦伦中文 | 精品一区二区三区在线播放 | 欧美不卡在线视频 | 天堂影院jav成人天堂免费观看 | 欧美精品人爱a欧美精品 | 成人午夜性a一级毛片美女 成人午夜亚洲影视在线观看 | 国产精品视频网址 | 亚洲福利视频一区二区三区 | 精品一区二区三区免费爱 | 日韩久久一级毛片 |