プロジェクト

全般

プロフィール

Bug(バグ) #1324

opMemcacheSessionStorageがsession_start() 複数呼出を許容してしまう

Shinichi Urabeほぼ14年前に追加. 6年以上前に更新.

ステータス:
Fixed(完了)
優先度:
Normal(通常)
担当者:
対象バージョン:
開始日:
2010-07-13
期日:
進捗率:

100%

3.6 で発生するか:
Yes
3.8 で発生するか:
Unknown (未調査)

説明

Ovarview

opMemcacheSessionStorage allows that it calls session_start() two or more times.

opMemcacheSessionStorageがsession_start() 複数呼出を許容してしまう

Causes

報告元の問題はOpenPNE3.4.x のみに発生しますが、根本的な原因は opMemcacheSessionStorage が複数のセッション開始を許容していること・セッションの自動開始のオプションを無視していることにあります。

Way to fix

I fixed because opMemcacheSessionStorage that it not calls session_start() two or more times.

Sources

Web API 使用時に opMemcacheSessionStorage でnotice が発生します。

session_start() を 複数回実行しないように修正しても、今度はセッションIDが空になってしまい、エラーが発生します。

symfony の sfCacheSessionStorage と比べて実装が異なっているのも気になります。

opMemcacheSessionStorage.jpg 表示 (747 KB) Shinichi Urabe, 2010-07-16 10:38


関連するチケット

関連している OpenPNE 3 - Backport(バックポート) #1403: opMemcacheSessionStorageがsession_start() 複数呼出を許容してしまう Fixed(完了) 2010-07-13
関連している OpenPNE 3 - Backport(バックポート) #1473: opMemcacheSessionStorageがsession_start() 複数呼出を許容してしまう Fixed(完了) 2010-07-13

関係しているリビジョン

リビジョン 481fe80b (差分)
Shogo Kawahara13年以上前に追加

fixed opMemcacheSessionStorage, because it calls session_start() two or more times (fixes #1324)

履歴

#1 Shinichi Urabeほぼ14年前に更新

  • ファイル opMemcacheSessionStorageバグ.png を追加

#2 Shinichi Urabeほぼ14年前に更新

  • ファイル を削除 (opMemcacheSessionStorageバグ.png)

#3 Shinichi Urabeほぼ14年前に更新

  • ファイル を削除 (opMemcacheSessionStorageバグ.png)

#4 Shinichi Urabeほぼ14年前に更新

  • ファイル opMemcacheSessionStorageバグ.png を追加

#5 Shinichi Urabeほぼ14年前に更新

  • ファイル を削除 (opMemcacheSessionStorageバグ.png)

#6 Shinichi Urabeほぼ14年前に更新

  • ファイル opMemcacheSessionStorageバグ.jpg を追加

#7 Shinichi Urabeほぼ14年前に更新

  • ファイル を削除 (opMemcacheSessionStorageバグ.jpg)

#8 Shinichi Urabeほぼ14年前に更新

#9 Kousuke Ebihara13年以上前に更新

  • 対象バージョンOpenPNE 3.6beta1 から OpenPNE 3.7.0 に変更

#10 Shogo Kawahara13年以上前に更新

  • 担当者Shogo Kawahara にセット

#11 Shogo Kawahara13年以上前に更新

  • 題名Web API 使用時に opMemcacheSessionStorage でnotice が発生する から opMemcacheSessionStorageがsession_start() 複数呼出を許容してしまう に変更

#12 Shogo Kawahara13年以上前に更新

  • ステータスNew(新規) から Pending Review(レビュー待ち) に変更
  • 進捗率0 から 50 に変更

更新履歴 481fe80b2739bd56dba7878da5a9f421788d6a16 で適用されました。

#13 Rimpei Ogawa13年以上前に更新

  • 3.6 で発生するかYes にセット

#14 Kousuke Ebihara13年以上前に更新

  • ステータスPending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
  • 進捗率50 から 70 に変更

#15 Mutsumi Imamura12年以上前に更新

  • ステータスPending Testing(テスト待ち) から Fixed(完了) に変更
  • 進捗率70 から 100 に変更

#16 Chiharu Nakajima6年以上前に更新

3.6対応済み( #1403 )
3.8発生せず

他の形式にエクスポート: Atom PDF