Backport(バックポート) #1473
opMemcacheSessionStorageがsession_start() 複数呼出を許容してしまう
開始日:
2010-07-13
期日:
進捗率:
100%
説明
Ovarview¶
opMemcacheSessionStorageがsession_start() 複数呼出を許容してしまう
Causes¶
報告元の問題はOpenPNE3.4.x のみに発生しますが、根本的な原因は opMemcacheSessionStorage が複数のセッション開始を許容していること・セッションの自動開始のオプションを無視していることにあります。
Way to fix¶
-
Sources¶
Web API 使用時に opMemcacheSessionStorage でnotice が発生します。 session_start() を 複数回実行しないように修正しても、今度はセッションIDが空になってしまい、エラーが発生します。 symfony の sfCacheSessionStorage と比べて実装が異なっているのも気になります。
関連するチケット
関係しているリビジョン
履歴
#1 Shinichi Urabe が13年以上前に更新
- 優先度 を Normal(通常) から High(高め) に変更
- 対象バージョン を OpenPNE 3.4.7 から OpenPNE 3.4.8 に変更
#2 Shogo Kawahara が13年以上前に更新
- ステータス を New(新規) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
更新履歴 6a82785d31117585cfc9a9d3352ac11927fbabe4 で適用されました。
#3 Shinichi Urabe が13年以上前に更新
テストは不要とします
#4 Rimpei Ogawa が13年以上前に更新
- ステータス を Pending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
- 担当者 を Shogo Kawahara にセット
- 進捗率 を 50 から 70 に変更
#5 Rimpei Ogawa が13年以上前に更新
重要な変更なのでテストしてください。
#6 Shinichi Urabe が13年以上前に更新
テストについて
セッションストレージをmemcache (OpenPNE.ymlに記述) にして、PC pc_frontend_dev.php でログイン(数ページ確認)、mobile_frontend_dev.php携帯でログイン(数ページ確認)、管理ページ pc_backend_dev.php でログイン(数ページ確認) をお願いします
#7 Mutsumi Imamura が13年以上前に更新
- ステータス を Pending Testing(テスト待ち) から Fixed(完了) に変更
- 進捗率 を 70 から 100 に変更
動作確認しました。テストOKです。