nodejsが同じサーバに配置して同時に二つ以上のサービスを実行している場合、一つのサービスユーザーが登録したらもう一人のユーザーを押しつぶす問題があります.
505 ワード
サービスAのユーザはログイン後、サービスBのユーザもログインし、サービスAのユーザはページをクリックするとログインページに戻ります.
問題の元:ブラウザに保存されているセッションは同じで、つまりクッキーと同じです.
解決策:
転載先:https://www.cnblogs.com/yourstars/p/6095209.html
問題の元:ブラウザに保存されているセッションは同じで、つまりクッキーと同じです.
解決策:
app.use(expressSession({
secret: 'keyboard cat',
resave: false,
saveUninitialized: true,
name: 'aaa' // name cookie name, cookie name :connect.sid
}));
デフォルトのクッキーのnameは‘connect.sid’ですので、修正をしないと、上記サービスAのユーザがユーザBを割り込む場合があります.ap.jsにsessionのname値を設定すればいいです.転載先:https://www.cnblogs.com/yourstars/p/6095209.html