[Svn-src-all:2739] [version-2_12-dev 21638] #1340 (PHP+APC3.1でAPCをonにするとSESSIONへの書き込みが出来ない不具合)

Seasoft admin @ mail.ec-cube.net
2012年 3月 13日 (火) 12:35:18 JST


Subversion committed to /home/svn/open 21638
http://svn.ec-cube.net/open_trac/changeset/21638
┌────────────────────────────┐
│更新者 :  Seasoft                                      │
│更新日時:  2012-03-13 12:35:17 +0900 (火, 13  3月 2012)│
└────────────────────────────┘

Log:
--------------------------------------------------------
#1340 (PHP+APC3.1でAPCをonにするとSESSIONへの書き込みが出来ない不具合)

Changed:                      [U:修正,A:追加,D:削除]
--------------------------------------------------------
U   branches/version-2_12-dev/data/class/helper/SC_Helper_Session.php

変更: branches/version-2_12-dev/data/class/helper/SC_Helper_Session.php
===================================================================
--- branches/version-2_12-dev/data/class/helper/SC_Helper_Session.php	2012-03-12 16:28:32 UTC (rev 21637)
+++ branches/version-2_12-dev/data/class/helper/SC_Helper_Session.php	2012-03-13 03:35:17 UTC (rev 21638)
@@ -32,6 +32,10 @@
                                  array(&$this, 'sfSessWrite'),
                                  array(&$this, 'sfSessDestroy'),
                                  array(&$this, 'sfSessGc'));
+
+        // 通常よりも早い段階(オブジェクトが書きされる前)でセッションデータを書き込んでセッションを終了する
+        // XXX APC による MDB2 の破棄タイミングによる不具合を回避する目的
+        register_shutdown_function('session_write_close');
     }
 
     // }}}




Svn-src-all メーリングリストの案内