2017-07-24 34 views
0

我使用passport.js本地策略進行登錄,但無法設置會話。我有兩臺服務器,即:localhost:3000用於節點,另一臺用於localhost:4200。在這裏我想設置會話請求從localhost:4200Passport.js不設置會話在不同的域名請求

+0

4200在成功登錄後應該從3000接收一個cookie。然後應該在每個請求中繼續發送該cookie。你有沒有收到餅乾? – yBrodsky

+0

一旦登錄,它不會在4200上設置cookie,因爲在下一次請求時會顯示未經授權的用戶。在這裏,我使用req.isAuthenticated()它總是返回false在登錄後在服務器上的所有請求命中。 –

+0

好吧,你將不得不添加一些代碼,看看問題出在哪裏 – yBrodsky

回答

0

你的會話是如何配置的?

下面是一個如何做到這一點的例子。

app.use(session({ 
    secret: 'some secret that must not be explicit in code', 
    saveUninitialized: true, 
    resave: true, 
    store: new MongoStore({ 
    mongooseConnection: mongoose.connection 
    }) 
}))