0
私はNodeJS Webサーバーを構築しています。静的なファイル(jade to come)ですが、私はそのユーザーを認証できるようになりました。私がクッキーを設定してスピードバンプを打つまでうまくいった。node-client-sessionsを使用してクッキーを作成することはできません
私はexpress & client-sessionsを使用しています。私はほとんど慣例的なコードです。 私が何をしていても、私はクッキーを設定できないようです。
以下のコード私は欠けている簡単なつかみがあることを望んでいます!
**バージョン** NodeJS:V 6.2 クライアント・セッション:0.7.0
//** Required files
var express = require("express");
var bodyParser = require("body-parser");
var sessions = require("client-sessions");
var app = express();
var port = 8080;
var svr = app;
//** Middleware
app.use(express.static(__dirname + '/Public')); //** Use express globally to catch all requests and direct to Public folder
app.use(bodyParser.urlencoded({extended: false})); // create application/x-www-form-urlencoded parser
app.use(bodyParser.json()); // create application/json parser
app.use(sessions({
cookieName: 'mySession', // cookie name dictates the key name added to the request object
secret: 'kdheiuehiygft', // should be a large unguessable string
duration: 24 * 60 * 60 * 1000, // how long the session will stay valid in ms
activeDuration: 1000 * 60 * 5 // if expiresIn < activeDuration, the session will be extended by activeDuration milliseconds
}));
app.get("/", function(req, res){
req.mySession.seenyou = true;
res.setHeader('X-Seen-You', 'false');
res.sendFile(__dirname + "/index.htm");
});