バージョン選択

フォーラム

メニュー

オンライン状況

65 人のユーザが現在オンラインです。 (51 人のユーザが フォーラム を参照しています。)
登録ユーザ: 4
ゲスト: 61
mcontact kmorita bertin34 red もっと...

サイト内検索

質問 > その他 > wadax共用サーバでのディレクトリについて

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
nzk
投稿日時: 2017/11/24 15:12
対応状況: −−−
新米
登録日: 2017/11/24
居住地:
投稿: 7
wadax共用サーバでのディレクトリについて
はじめまして、もしご存知の方がおられればご教示願いたく投稿いたします。


▼テンプレート
[EC-CUBE] 3.0.15
[レンタルサーバ] wadax 共用TYPE S
[OS] macos10.10
[PHP] 5.6
[データベース] mysql 5.7.18
[WEBサーバ] REDHAT
[ブラウザ] chrome
[導入プラグインの有無] GMO決済など
[カスタマイズの有無] 有
[現象] wadaxの簡易インストールにて /cp-bin/eccube3/html というディレクトリにインストールしましたが、 /cp-bin/eccube3/htmlのパスを省略したく「/」の箇所にhtaccessにてmod_rewriteを設定し、ページは正しく表示されたのですが商品がカートに入りません。

商品ページで「カートに入れる」をクリック>カートの数が変動せず商品ページに戻る

といった具合です。
カート処理エラーメッセージを表示させたところCSRFの処理で引っかかっているようですが、こういった現象は解消の手立てはありますでしょうか。
umebius
投稿日時: 2017/11/24 22:07
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: wadax共用サーバでのディレクトリについて
原因は確認してみないと正確にはわかりませんが
CSRFのチェックをOFFにして良いのであれば
AddCartType.phpで'csrf_protection' => falseというオプションを指定すれば可能です。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

nzk
投稿日時: 2017/11/29 14:02
対応状況: 確認中
新米
登録日: 2017/11/24
居住地:
投稿: 7
Re: wadax共用サーバでのディレクトリについて
umebius様

ご回答ありがとうございます、ご指摘の通り値をセットしましたが駄目でした。
SESSION変数に上手く値が入っていないのですが、cookieがディレクトリの問題などで上手く食わせられていないのではと思いましたが、下記では情報不足でしょうか。

・パス省略URLの場合
var_dump($_SESSION) の結果 array(3) { ["_sf2_attributes"]=> &array(0) { } ["_sf2_flashes"]=> &array(0) { } ["_sf2_meta"]=> &array(3) { ["u"]=> int(1511930923) ["c"]=> int(1511930923) ["l"]=> string(1) "0" } }
var_dump($_COOKIE) の結果 array(1) { ["_ga"]=> string(27) "GA1.3.1356532060.1507641448" }

・正常動作パスの場合
var_dump($_SESSION) の結果 array(4) { ["_sf2_attributes"]=> &array(3) { ["_csrf/Eccube\Form\Type\AddCartType"]=> string(43) "W08phLmbrsmPg5mRM6_f1iVuqIwBS4VRVSN6fsUh5rY" ["cart"]=> object(Eccube\Entity\Cart)#844 (4) { ["lock":"Eccube\Entity\Cart":private]=> bool(false) ["CartItems":"Eccube\Entity\Cart":private]=> object(Doctrine\Common\Collections\ArrayCollection)#842 (1) { ["elements":"Doctrine\Common\Collections\ArrayCollection":private]=> array(1) { [0]=> object(Eccube\Entity\CartItem)#832 (5) { ["class_name":"Eccube\Entity\CartItem":private]=> string(26) "Eccube\Entity\ProductClass" ["class_id":"Eccube\Entity\CartItem":private]=> string(2) "61" ["price":"Eccube\Entity\CartItem":private]=> float(770) ["quantity":"Eccube\Entity\CartItem":private]=> int(1) ["object":"Eccube\Entity\CartItem":private]=> NULL } } }  以下決済種別情報などの為省略

var_dump($_COOKIE) の結果 array(1) { ["eccube"]=> string(26) "o08uu5dt746stk7o2qcrp64425" }

=======
session_save_pathやcookie_pathは両方とも同様設定であることを変数をechoして確認しております。

umebius様には有償での調査&fixなど依頼できますでしょうか...?
umebius
投稿日時: 2017/11/29 14:29
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: wadax共用サーバでのディレクトリについて

EC-CUBE3では\Eccube\Application::initSession()でセッション周りの設定をしています。

ここの設定でconfig/path.ymlの値を使用していますので調整してみるといかがでしょうか。

もちろん調査も請負っておりますので気軽にご連絡ください。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

nzk
投稿日時: 2017/12/4 12:19
対応状況: −−−
新米
登録日: 2017/11/24
居住地:
投稿: 7
Re: wadax共用サーバでのディレクトリについて
解決しました!

cookieのscopeを調整して正常になりました。
ご教示ありがとうございました。

umebius
投稿日時: 2017/12/4 14:34
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: wadax共用サーバでのディレクトリについて
nzk様

正常になったとのこと、安心いたしました。
また、何かございましたらご投稿ください。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,693名です
総投稿数は109,942件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1282
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.