node.js使用redis來存儲session數據

node.js使用redis來存儲session數據:php

首先node.js須要安裝 redis 驅動(前提是已經有redis的服務端),安裝步驟以下:node

 $npm install redis

參考資料:https://npmjs.org/package/redis redis

而後,須要安裝 connect-redis 模塊,安裝步驟以下:express

$npm install connect-redis

參考資料:https://npmjs.org/package/connect-redis npm

安裝完以上兩個模塊呢,就是如何在node.js使用的問題了。cookie

    var RedisStore = require('connect-redis')(express);
    app.user(express.cookieParser());
    app.user(express.session({
        secret:'password',
        store:new RedisStroe({
            host:'127.0.0.1',
            port:'6379'
            db:'mydb'  //此屬性可選。redis能夠進行分庫操做。若無此參數,則不進行分庫
        })
    }));

運行一下程序,req.sessionID能正常獲取到sessionID,並存進了redis裏邊,如圖:

session

    轉載自: http://www.marser.cn/index.php/archives/4/ app

相關文章
相關標籤/搜索