WindowsサーバーでEC-CUBEでモバイル(携帯)でユーザー登録ができない

WindowsサーバーでEC-CUBEでモバイルでユーザー登録ができない。
TOPページにリダイレクトされてしまいます。

カート機能なども同じくTOPページにリダイレクトされてしまいます。

セッションとかクッキーとかがうまく機能しないのが原因のようです。

解決方法はこちらです。

data/class/session/sessionfactory /SC_SessionFactory_UseRequest.php
182行目付近

    /**
     * セッション初期処理を行う。
     *
     * @return void
     */
    function initSession() {
        // セッションIDの受け渡しにクッキーを使用しない。
        // ini_set('session.use_cookies', '0');
		ini_set('session.use_cookies', '0');
		/* ★ここに1行書き足すとと動作しました★ */

        // パラメーターから有効なセッションIDを取得する。
        $sessionId = $this->getSessionId();

        if (!$sessionId) {
            session_start();
        }

        // セッションIDまたはセッションデータが無効な場合は、セッションIDを再生成
        // し、セッションデータを初期化する。
        if ($sessionId === false || !$this->validateSession()) {

全文をご覧になりたい方はこちらです。

コメントを残す