ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Opened 12 years ago

Closed 11 years ago

#2091 closed defect (duplicate)

SESSION_STORAGEが1の設定で複数のブラウザからログインするとログイン時に画面が白くなる

Reported by: imamura623 Owned by: kiwa
Priority: major Milestone:
Component: その他 Version: 2.10.x & 2.11.x
Keywords: Cc:

Description

http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=15822 より転記

OpenPNE ver 2.11.4にて再現

OpenPNEのログイン情報をテーブルに保存する設定にしておく。
define('SESSION_STORAGE', 1);

手順
1.IEを2つ起動
2.ひとつのほうでOpnePNEにログイン
3.もう片方でOpenPNEにログインすると画面が真っ白の画面になる

ソースを追っていったところ、webapp/lib/OpenPNE/Auth.phpの93行目あたりでsession.save_handlerのPHPバグの影響でエラーが発生しているようです。

Change History (5)

comment:1 Changed 12 years ago by kiwa

Priority: minormajor

comment:2 Changed 11 years ago by kiwa

Keywords: 再現待ち removed
Summary: 複数のブラウザでログインするとログイン時に画面が白くなるSESSION_STORAGEが1の設定で複数のブラウザからログインするとログイン時に画面が白くなる
Version: 2.8.x & 2.10.x & 2.11.x2.10.x & 2.11.x

再現できました

■version

  • 2.12betaX
  • 2.10.x

※2.8系では再現せず

■手順

前提
config.phpのdefineSESSION_STORAGEが1の設定になっている
  1. 同じブラウザを2つ立ち上げる(以降ブラウザA・ブラウザBとする)
  2. ブラウザAでSNSにログインする
  3. ブラウザAでログイン完了後、ブラウザBでログインする
  4. ブラウザBの画面が真っ白になる

※2.8系だとブラウザBからも画面が白くならずにログインされる
※ブラウザA・ブラウザBが違うブラウザ(例:SleipnirとSafari)だと再現しない

comment:3 Changed 11 years ago by kiwa

補足:SESSION_STORAGEが0の状態だと再現しません

comment:4 Changed 11 years ago by kiwa

Owner: changed from nobody to kiwa

#1457 セッションストレージをmemcache, dbにした場合、セッションが残っている状態でログイン処理を行おうとすると Fatal error

既に同じ内容のチケットがあがっているので、あとは#1457で進めます。 こちらのチケットは閉じます。

comment:5 Changed 11 years ago by kiwa

Resolution: duplicate
Status: newclosed
Note: See TracTickets for help on using tickets.