バージョン選択

フォーラム

メニュー

オンライン状況

60 人のユーザが現在オンラインです。 (45 人のユーザが フォーラム を参照しています。)
登録ユーザ: 4
ゲスト: 56
tattsu h_tanaka yu86 MsmSC もっと...

サイト内検索

質問 > フロント機能 > session_idをURLに表示しないようにする

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2010/12/21 2:06
対応状況: −−−
session_idをURLに表示しないようにする
こんばんわ。
EC-CUBEでsession_idをURLに表示させないようにする
設定方法などはあるのでしょうか?

セッションハイジャックが気になるので質問させて頂きました。

また他の方がどういう対処をされているのか等もご意見頂ければと思います。

よろしくお願いします。
AMUAMU
投稿日時: 2010/12/21 6:22
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: session_idをURLに表示しないようにする
EC-CUBEではPC画面ではセッションIDをURLには出していないと思います。
もし出ているようであればサーバー環境固有の話かと思います。
携帯側サイトはCOOKIE未対応機種への対応上、必ずセッションIDが入ります。意図的に切る事は可能ですがカスタマイズが必要かと思います。
EC-CUBEでは適切なsession regenerateがされているため、セッションハイジャックの可能性は最低限に抑えられていて、さらにCSRF対策が必要なところで行われており、多くの大手サイトと同等レベルかと思います。

また下記をお読み頂いて質問をされることをオススメします。
http://xoops.ec-cube.net/modules/tinyd0/index.php?id=8


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

ecbeginner
投稿日時: 2010/12/21 10:57
対応状況: −−−
常連
登録日: 2010/1/26
居住地: 大阪
投稿: 46
Re: session_idをURLに表示しないようにする
お世話になります。

私も以前、トップページ等からの商品詳細ページおよび商品一覧ページへのリンクURLにセッションIDがついて表示されてしまい困っておりました。
URLにセッションID(PHPSESSID)がついて表示される場合の対処法


.htaccess
php_value session.use_trans_sid 0
php_value session.use_only_cookies 1


この方法で他に問題がでないのかはわかりませんが、私の環境では携帯サイトでのセッション保持もできているようです。


AMUAMU様、この対処方で問題はなさそうでしょうか?

-----------------------------------------------------------
[EC-CUBE] 2.4.2
[OS] Linux
[PHP] PHP 5.2.11
[データベース] MySQL 5.0.27-standard-log
[WEBサーバー] Apach
[レンタルサーバ] ファーストサーバ


----------------

AMUAMU
投稿日時: 2010/12/21 19:06
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: session_idをURLに表示しないようにする
問題になるかは設定次第、ポリシー次第という感じでしょうか?
「 session.use_only_cookies 1 」
という設定は、セッションをクッキー利用に固定します。
PC側サイトのディレクトリに上を設定するのは問題はほぼありません。

一方携帯サイト側に上記設定が反映された場合、ドコモの7割程度の機種で携帯サイトが動かないと思います(ドコモはクッキー対応していない機種が非常に多いです)。
携帯サイトのディレクトリでは session.use_only_cookies 0 としてあれば問題は出ません。
なお上位ディレクトリに設定してある場合、下位のディレクトリで設定されていなければ上位の設定を引き継ぎますので、設定に気をつけた方が良いと思います。

トップページからセッションIDが付くのは設定などの問題かなとは思います。
何かしら不要なリダイレクトでもされているのかなと・・・委細はログ等を追っかけてみないと、わかりません・・・


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

ecbeginner
投稿日時: 2010/12/22 12:03
対応状況: −−−
常連
登録日: 2010/1/26
居住地: 大阪
投稿: 46
Re: session_idをURLに表示しないようにする
AMUAMU様
お世話になります。

引用:
一方携帯サイト側に上記設定が反映された場合、ドコモの7割程度の機種で携帯サイトが動かないと思います(ドコモはクッキー対応していない機種が非常に多いです)。

今まで気づいていなかったですが、これは非常にまずいです
なんせ私どものサイトは、8割が携帯からのお客様なもので…


引用:
携帯サイトのディレクトリでは session.use_only_cookies 0 としてあれば問題は出ません。 なお上位ディレクトリに設定してある場合、下位のディレクトリで設定されていなければ上位の設定を引き継ぎますので、設定に気をつけた方が良いと思います。

引用:
トップページからセッションIDが付くのは設定などの問題かなとは思います。 何かしら不要なリダイレクトでもされているのかなと・・・委細はログ等を追っかけてみないと、わかりません・・・

ご教示ありがとうございます。
早速確認し、修正致しますね


----------------

ゲスト
投稿日時: 2010/12/22 17:28
対応状況: 確認中
Re: session_idをURLに表示しないようにする
AMUAMUさん
ご返信が遅くなりました。

>>EC-CUBEではPC画面ではセッションIDをURLには出していないと思います。
>>もし出ているようであればサーバー環境固有の話かと思います。

なるほどサーバー環境の問題なのですね。確認してみます。

携帯もカスタマイズで非表示にする事は可能なんですね。
ありがとうございます。

EC-CUBEバージョン 2.4.3c
PHPバージョン PHP 5.1.6
DBバージョン PostgreSQL 8.1.11
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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