LoginSignup
1
1

More than 5 years have passed since last update.

socket.io接続中はsessionが更新されない?

Posted at

0.はじめに

session情報が更新されない事象があったのでその内容と回避策をメモ的に記述します。
結局原因はわかりませんでした・・・

1.環境

  • express-sessionを使います。
  • セッションDBとしてPostgreSQLを使用。connect-pg-simpleを使います。
  • (関係あるかわかりませんが)pgpool-IIも使ってます。

2.事象

WEB画面よりPOST通信した後、session内に情報を更新し保存します。
ですが、session情報が更新されない事象が発生しました。

req.session.data1 = 'sample_data_1';
req.session.save();

WEB画面よりPOST通信する前にsocket.ioの接続をしておりました。
この状態だとsession情報が更新(正確には保存)されないようです・・・

socket.io未接続時においては更新(保存)されました。

3.原因

不明です。
回避策として、「session情報を更新する際はsocket.io未接続にする」ことにしました。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1