Index: branches/version-2_12-dev/data/class/sessionfactory/SC_SessionFactory_UseCookie.php
===================================================================
--- branches/version-2_12-dev/data/class/sessionfactory/SC_SessionFactory_UseCookie.php	(revision 21514)
+++ branches/version-2_12-dev/data/class/sessionfactory/SC_SessionFactory_UseCookie.php	(revision 21624)
@@ -41,12 +41,12 @@
      * セッションパラメーターの指定
      * ・ブラウザを閉じるまで有効
-     * ・すべてのパスで有効
-     *   FIXME 多分、同一ホスト名に複数の EC-CUBE をインストールした場合に望ましくない状態である。特段の事由がなければ、アプリケーションルートを指定すべきだし、あればコメントに残すべき。
+     * ・EC-CUBE ルート配下で有効
      * ・同じドメイン間で共有
+     * FIXME セッションキーのキーが PHP デフォルトのため、上位ディレクトリーで定義があると、その値で動作すると考えられる。
      **/
     function initSession() {
         ini_set('session.cache_limiter', 'none');
         if (session_id() === '') {
-            session_set_cookie_params(0, '/', DOMAIN_NAME);
+            session_set_cookie_params(0, ROOT_URLPATH, DOMAIN_NAME);
             if (!ini_get('session.auto_start')) {
                 // セッション開始
Index: branches/version-2_12-dev/data/class/SC_Cookie.php
===================================================================
--- branches/version-2_12-dev/data/class/SC_Cookie.php	(revision 21514)
+++ branches/version-2_12-dev/data/class/SC_Cookie.php	(revision 21624)
@@ -22,5 +22,8 @@
  */
 
-/* 日時表示用クラス */
+/**
+ * クッキー用クラス
+ *
+ */
 class SC_Cookie {
 
@@ -35,8 +38,12 @@
     // クッキー書き込み
     function setCookie($key, $val) {
-        setcookie($key, $val, $this->expire, '/', DOMAIN_NAME);
+        setcookie($key, $val, $this->expire, ROOT_URLPATH, DOMAIN_NAME);
     }
 
-    // クッキー取得
+    /**
+     * クッキー取得
+     *
+     * EC-CUBE をURLパスルート以外にインストールしている場合、上位ディレクトリの値も(劣後ではあるが)取得する点に留意。
+     */
     function getCookie($key) {
         return isset($_COOKIE[$key]) ? $_COOKIE[$key] : null;
Index: branches/version-2_12-dev/data/class/SC_SessionFactory.php
===================================================================
--- branches/version-2_12-dev/data/class/SC_SessionFactory.php	(revision 21526)
+++ branches/version-2_12-dev/data/class/SC_SessionFactory.php	(revision 21624)
@@ -69,12 +69,12 @@
             // クッキーを使用する
             case 'useCookie':
+            default:
                 // モバイルの場合はSC_SessionFactory_UseRequestを使用する
                 if (SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE) {
                     $session = new SC_SessionFactory_UseRequest;
                     $session->setState('mobile');
-                    break;
+                } else {
+                    $session = new SC_SessionFactory_UseCookie;
                 }
-            default:
-                $session = new SC_SessionFactory_UseCookie;
                 break;
         }
