2011-10-20 7 views
16

私はセッション管理にexpressjsとmongostoreを使用しています。以下は、expressjsでストアを設定するコードです。NodeJSとExpressJSを使用して、サブドメインの代わりにドメインのCookieを設定します。

app.configure(function(){ 
    app.use(express.session({ 
     secret: conf.secret, 
     maxAge: new Date(Date.now() + 3600000), 
     cookie: { path: '/' }, 
     store: new MongoStore(conf.db) 
    })); 
}); 

私は上記のコードでクッキーのパスを述べました。ただし、.domain.comではなくsub.domain.comにCookieが設定されます。どのように私はこれを達成するのですか?このような

+2

メインドメイン名にクッキーを設定すると、あなたに追加のネットワークトラフィックの費用がかかりますことを覚えておいてください。 Yahooみんなから[あなたのWebサイトをスピードアップするためのベストプラクティス](http://developer.yahoo.com/performance/rules.html#cookie_free)を参照してください。 – Eye

答えて

23

のconfigureそれを:

app.use(express.session({ 
    secret: conf.secret, 
    cookie: { domain:'.yourdomain.com'}, 
    store: new MongoStore(conf.sessiondb) 
})); 
関連する問題