0
我使用passport.js本地策略進行登錄,但無法設置會話。我有兩臺服務器,即:localhost:3000用於節點,另一臺用於localhost:4200。在這裏我想設置會話請求從localhost:4200。Passport.js不設置會話在不同的域名請求
我使用passport.js本地策略進行登錄,但無法設置會話。我有兩臺服務器,即:localhost:3000用於節點,另一臺用於localhost:4200。在這裏我想設置會話請求從localhost:4200。Passport.js不設置會話在不同的域名請求
你的會話是如何配置的?
下面是一個如何做到這一點的例子。
app.use(session({
secret: 'some secret that must not be explicit in code',
saveUninitialized: true,
resave: true,
store: new MongoStore({
mongooseConnection: mongoose.connection
})
}))
4200在成功登錄後應該從3000接收一個cookie。然後應該在每個請求中繼續發送該cookie。你有沒有收到餅乾? – yBrodsky
一旦登錄,它不會在4200上設置cookie,因爲在下一次請求時會顯示未經授權的用戶。在這裏,我使用req.isAuthenticated()它總是返回false在登錄後在服務器上的所有請求命中。 –
好吧,你將不得不添加一些代碼,看看問題出在哪裏 – yBrodsky