Index: /branches/version-2_13-dev/data/class/SC_Customer.php
===================================================================
--- /branches/version-2_13-dev/data/class/SC_Customer.php	(revision 23124)
+++ /branches/version-2_13-dev/data/class/SC_Customer.php	(revision 23352)
@@ -316,4 +316,7 @@
                     return false;
                 } else {
+                    // Session Fixation対策
+                    SC_Session_Ex::regenerateSID();
+
                     $this->updateMobilePhoneId();
 
@@ -328,4 +331,7 @@
                     return false;
                 } else {
+                    // Session Fixation対策
+                    SC_Session_Ex::regenerateSID();
+
                     return true;
                 }
Index: /branches/version-2_13-dev/data/class/SC_Session.php
===================================================================
--- /branches/version-2_13-dev/data/class/SC_Session.php	(revision 23279)
+++ /branches/version-2_13-dev/data/class/SC_Session.php	(revision 23352)
@@ -134,3 +134,13 @@
         GC_Utils_Ex::gfPrintLog('logout : user='.$this->login_id.' auth='.$this->authority.' sid='.$this->sid);
     }
+
+    /**
+     * セッションIDを新しいIDに書き換える
+     *
+     * @return bool
+     */
+    public function regenerateSID()
+    {
+        return session_regenerate_id(true);
+    }
 }
Index: /branches/version-2_13-dev/data/class/pages/admin/LC_Page_Admin_Index.php
===================================================================
--- /branches/version-2_13-dev/data/class/pages/admin/LC_Page_Admin_Index.php	(revision 23124)
+++ /branches/version-2_13-dev/data/class/pages/admin/LC_Page_Admin_Index.php	(revision 23352)
@@ -186,4 +186,7 @@
     public function lfSetLoginSession($member_id, $login_id, $authority, $login_name, $last_login)
     {
+        // Session Fixation対策
+        SC_Session_Ex::regenerateSID();
+
         $objSess = new SC_Session_Ex();
         // 認証済みの設定
