プロジェクト

全般

プロフィール

Bug(バグ) #1324

完了

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

Shinichi Urabe さんが14年以上前に追加. 約7年前に更新.

ステータス:
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) opMemcacheSessionStorage.jpg Shinichi Urabe, 2010-07-16 10:38

関連するチケット 2 (0件未完了2件完了)

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

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

操作

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