バージョン選択

フォーラム

メニュー

オンライン状況

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

PR

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について

サイト内検索

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

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
nzk
投稿日時: 2017/11/24 15:12
対応状況: −−−
新米
登録日: 2017/11/24
居住地:
投稿: 5
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
居住地: Tokyo
投稿: 777
Re: wadax共用サーバでのディレクトリについて
原因は確認してみないと正確にはわかりませんが
CSRFのチェックをOFFにして良いのであれば
AddCartType.phpで'csrf_protection' => falseというオプションを指定すれば可能です。


----------------
//////////////////////////////
(株)U-Mebius EC-CUBE3 カスタマイズ・高速化 ・バグ修正
EC-CUBE関連技術者の採用もお問い合わせください。


nzk
投稿日時: 2017/11/29 14:02
対応状況: 確認中
新米
登録日: 2017/11/24
居住地:
投稿: 5
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
居住地: Tokyo
投稿: 777
Re: wadax共用サーバでのディレクトリについて

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

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

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


----------------
//////////////////////////////
(株)U-Mebius EC-CUBE3 カスタマイズ・高速化 ・バグ修正
EC-CUBE関連技術者の採用もお問い合わせください。


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

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

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

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


----------------
//////////////////////////////
(株)U-Mebius EC-CUBE3 カスタマイズ・高速化 ・バグ修正
EC-CUBE関連技術者の採用もお問い合わせください。


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


 



ログイン


EC-CUBEペイメント

クレジットカード情報の非保持化対応

統計情報

総メンバー数は20,805名です
総投稿数は83,817件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1664
4
yuh
1439
5
red
1082
6
fukap
907
7
shutta
827
8
468
817
9 ramrun 789
10
tsuji
784
11
umebius
777
12
tao_s
651
13 karin 641
14 sumida 638
15
homan
633
16 DELIGHT 571
17
patapata
502
18
flealog
483
19 tonton 436
20
ecbg
387


ネットショップの壺

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

Copyright© LOCKON CO.,LTD. All Rights Reserved.