2016-05-05 7 views
0

Node.jsアプリケーションでセッションシステムを実装しようとしています。Node.js:すべてのリフレッシュ/アクセス時の新しいセッション

私はexpress4、express-sessionおよびexpress-mysql-sessionを使用しています。

訪問者が初めてサイトにアクセスしたときにセッションを保存します。私は、コードのこの作品を書いた:

var sessionStoreCo = mysqllib.createMySQLConnection(mysql, Conf); 

var sessionStore = new MySQLSessionStr({}, sessionStoreCo); 
app.use(session({ 
    cookieName: 'session', 
    resave: true, 
    secret: Conf.GetSessionSecretString(), 
    cookie: {maxAge: 5000000000, secure: true}, 
    store: sessionStore 
})) 

事は、私はページを更新するたびに、新しいセッションが私のMySQLデータベースに挿入されている、です。

作成したばかりの前のものを取得できません。

私は何かを見逃しましたか?オプション ?私はexpress-session npmの文書を見ましたが、それに見合ったものは見つけられませんでした。

ご協力いただきありがとうございます。

答えて

0

私はその理由を確立しました。

この文書では、Cookie宣言のsecure文がWebサイトへのSSLアクセスに関連していることに言及しています。

実際、secureがtrueの場合、作成された要求がSSL要求である場合にのみ、CookieとCookieの情報が使用されます。

私の場合ではありませんでした。私はそれを削除し、今それは動作しています。

希望すると助かります!

関連する問題