バージョン選択

フォーラム

メニュー

オンライン状況

55 人のユーザが現在オンラインです。 (47 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 55
もっと...

サイト内検索

質問 > フロント機能 > 【2.12.2】スマートフォンで会員ログインできない

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
reokun5
投稿日時: 2015/5/12 16:54
対応状況: −−−
半人前
登録日: 2012/6/8
居住地:
投稿: 15
【2.12.2】スマートフォンで会員ログインできない
ver2.12.2を利用しています。

以前にも質問したのですが、解決できないため、
再度質問です。

Android 4.2.2 Xperia SO-04E 標準ブラウザにて
会員ログインを行うと、
下記のアラートが表示されログインできません。

===================
「ドメイン名」
------------------------
error
===================


login.tplのerror:を捕捉したら、XMLHttpRequest, textStatus, errorThrownの内容を
サーバに送信し、テキストファイルに出力するようにしたのですが、
出力されるのは、textStatusに入っている「error」のみです。

function ajaxLogin() {
var postData = new Object;
postData['<!--{$smarty.const.TRANSACTION_ID_NAME}-->'] = "<!--{$transactionid}-->";
postData['mode'] = 'login';
postData['login_email'] = $('input[type=email]').val();
postData['login_pass'] = $('input[type=password]').val();
postData['url'] = $('input[name=url]').val();

$.ajax({
type: "POST",
url: "<!--{$smarty.const.HTTPS_URL}-->frontparts/login_check.php",
data: postData,
cache: false,
dataType: "json",
error: function(XMLHttpRequest, textStatus, errorThrown){
//alert(textStatus);
sendError(XMLHttpRequest, textStatus, errorThrown);
},
success: function(result){
if (result.success) {
location.href = result.success;
} else {
alert(result.login_error);
}
}
});
}

function sendError(argXMLHttpRequest, argTextStatus, argErrorThrown) {

var postData = new Object;
postData['login_email'] = $('input[type=email]').val();
postData['responseText'] = argXMLHttpRequest.statusText;
postData['textStatus'] = argTextStatus;
postData['fileName'] = argErrorThrown.fileName;
postData['message'] = argErrorThrown.message;

$.ajax({
type: "POST",
url: "<!--{$smarty.const.HTTPS_URL}-->frontparts/send_error.php",
data: postData,
cache: false,
dataType: "json",
error: function(XMLHttpRequest, textStatus, errorThrown){
alert("ログインエラー(err)");
},
success: function(result){
alert("ログインエラー(sec)");
}
});

}


また、Xperiaのブラウザの設定で「Cookieを受け入れる」に設定しているにも関わらず、
下記が実行されると、「■Cookie:OFF」と出力されてしまいます。

send_error.php
<?php

if ($_POST["textStatus"] != "") {

$login_email = $_POST["login_email"];
$statusText = $_POST["statusText"];
$textStatus = $_POST["textStatus"];
$fileName = $_POST["fileName"];
$message = $_POST["message"];

$outputText = "";
$outputText .= "■■■■■■■■■■■■■■■■■■■■■■■■" . "\r\n";
$outputText .= "■date:" . date("Y-m-d H:i:s") . "\r\n";
$outputText .= "■email:" . $login_email . "\r\n";
$outputText .= "■userAgent:" . $_SERVER['HTTP_USER_AGENT'] . "\r\n";

setcookie("TestCookie", "TEST");
if ($_COOKIE["TestCookie"] == "") {
$outputText .= "■Cookie:" . "OFF" . "\r\n";
}
else {
$outputText .= "■Cookie:" . "ON" . "\r\n";
}

$outputText .= "■statusText:" . $statusText . "\r\n";
$outputText .= "■textStatus:" . $textStatus . "\r\n";
$outputText .= "■fileName:" . $fileName . "\r\n";
$outputText .= "■message:" . $message . "\r\n";

$fp = fopen("../../work/error.txt", "a");
fwrite($fp, $outputText);
fclose($fp);
}

?>

下記デモサイト【2.12.5】には、ログインできました。
http://demo.ec-cube.net/mypage/login.php

【2.12.2】→【2.12.5】でログインにスマートフォンのログインに関わるような
大きな変更があったのでしょうか?


また、スマートフォン用のsite_frame.tplで読み込んでいるjqueryをバージョンアップしても現象は変わりませんでした。
jquery-1.6.4.min.js→jquery-1.8.1.min.js
jquery.mobile-1.0.1.min.js→jquery.mobile-1.2.1.min.js

他のXperia SO-02FやiPhone5Sでは
問題なく、ログインが出来ています。

よろしくお願いします。



reokun5
投稿日時: 2015/5/13 12:32
対応状況: −−−
半人前
登録日: 2012/6/8
居住地:
投稿: 15
Re: 【2.12.2】スマートフォンで会員ログインできない
data/config/confi.phpの下記を設定していなかったので、
設定したらログインできるようになりました。

//define('DOMAIN_NAME', '');
define('DOMAIN_NAME', 'xample.com');

DOMAIN_NAMEを設定していない場合、HTTP_URLとHTTPS_URLの値を元にCookieを保存するようです。

http://02kaz.x0.com/it/ec-cube_ssl/
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,993名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.