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()) {