バグ報告 > フロント機能 > 携帯画面でPHPSESSIDが変わる |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
jakushichi |
投稿日時: 2009/12/24 19:05
対応状況: 確認中
|
新米 登録日: 2009/12/15 居住地: 投稿: 9 |
携帯画面でPHPSESSIDが変わる EC-CUBE 2.4.2の携帯ページなのですが、ページ移動しているうちに「PHPSESSID」が変わってしまい、カート情報が消えてしまいます。
対応方法等ございましたら、お教えください。 ・SSLは使用しておりません。「data/install.php」の「SITE_URL」「SSL_URL」は同じアドレスです。 ・同環境に構築している2.4.1では問題ないようです。 ・「html/mobile/.htaccess」は下記内容で、phpinfoの「session.use_trans_sid」は「1」になっています。 php_flag mbstring.encoding_translation 0 php_value output_handler null php_value variables_order EGPS php_flag session.auto_start 0 php_flag session.use_trans_sid 1 ・サーバー環境です。 EC-CUBE 2.4.2 OS Linux DB MySQL5 WEBサーバ Apache PHP 5.1.6 |
seasoft |
投稿日時: 2009/12/24 19:37
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 携帯画面でPHPSESSIDが変わる 同じ経路を巡回しても、消えることと消えないことがありますか?
あと、「ページの読み込みが(画像なども含め)、完全に終了してから遷移すると大丈夫」などといったパターンは無いでしょうか?
|
jakushichi |
投稿日時: 2009/12/24 20:25
対応状況: −−−
|
新米 登録日: 2009/12/15 居住地: 投稿: 9 |
Re: 携帯画面でPHPSESSIDが変わる seasoft様
ご指摘のように、同じ経路で消えたり消えなかったりします。 ページ読込みが完了している場合でも消えてしまう事もあります。 |
seasoft |
投稿日時: 2009/12/25 0:12
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 携帯画面でPHPSESSIDが変わる インターネットサイトならば、URL を貼っておくと、話が早そうです。
|
jakushichi |
投稿日時: 2009/12/25 9:44
対応状況: −−−
|
新米 登録日: 2009/12/15 居住地: 投稿: 9 |
Re: 携帯画面でPHPSESSIDが変わる 現在構築中のサイトです(完成度、ディレクトリを変更します)
http://www.dogpillar.com/ec/html/mobile/ 最初にあげた、「2.4.1」「2.4.2」両方を導入しているサーバーは、会社内の開発環境です。 「dogpillar.com」の環境は下記になります。 EC-CUBE 2.4.2 OS Linux DB MySQL4 WEBサーバ Apache PHP 4.3.9 「dogpillar.com」と開発環境の2.4.2で症状が発生しております。 |
seasoft |
投稿日時: 2009/12/25 10:13
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 携帯画面でPHPSESSIDが変わる 静的URLをリダイレクトにより実現しているようですが、その辺りが PHP セッションキーを考慮していない予感。
|
jakushichi |
投稿日時: 2009/12/25 11:03
対応状況: −−−
|
新米 登録日: 2009/12/15 居住地: 投稿: 9 |
Re: 携帯画面でPHPSESSIDが変わる ありがとうございます。
動的URLに修正すると、ほぼ問題なくなりました。 ただ、その他ページでは問題ないようなのですが、「お問い合せ」ページを挟んだ場合にPHPSESSIDが変わってしまいます。 |
seasoft |
投稿日時: 2009/12/25 11:12
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 携帯画面でPHPSESSIDが変わる 多分、PHP定数「SID」(だったかな?) を追記してあげれば回避できると思います。
当方テスト環境で試しましたら、正式版のみの問題のようです。EC-CUBEコミュニティ(eccube-comu) では、発現しませんね。
|
jakushichi |
投稿日時: 2009/12/25 11:17
対応状況: 解決済
|
新米 登録日: 2009/12/15 居住地: 投稿: 9 |
Re: 携帯画面でPHPSESSIDが変わる 「/data/Smarty/templates/default/mobile/top.tpl」54行目、「お問い合せ」へのリンクが2.4.2だとSSLのものになっていた為でした。
連絡先の表記のみで、お客様に個人情報のやり取りがあるわけではないので、2.4.1の形式に変更しました。 ○2.4.1 <a href="contact/index.php" accesskey="5"><!--{5|numeric_emoji}-->お問い合せ</a><br> ○2.4.2 <a href="<!--{$smarty.const.MOBILE_SSL_URL}-->contact/index.php" accesskey="5"><!--{5|numeric_emoji}-->お問い合せ</a><br> seasoft様、本当にありがとうございました。 |
seasoft |
投稿日時: 2009/12/26 9:22
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 携帯画面でPHPSESSIDが変わる どうやら正式版 2.4.2 でのバグのようですので、チケットを登録しました。
http://svn.ec-cube.net/open_trac/ticket/575
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |