Cartに関する質問・要望・バグ報告などがあればこちらへ。雑談用フォーラムもありますのでお気軽にどうぞ。サポートスレ困った時はこちらで質問してください。回答を担当する人は特に決まっていませんので、分かる方は回答をお願いします。頻繁にログイン・ログアウトを行うようになります。携帯での運用を、ショップ全体でnonSSLとした場合、(1)の仕様は、使い勝手が悪くなります。ショップ全体をnonSSLにした場合、(2)については除外でき、結果(1)を除外したほうが、PCと変わらない流れになると思いました。セキュアページへの、注意メッセージを表示しない。logout_confirmを経由しない。unset($_SESSION['customer_id']);}}*/これにより、ショップ全体をnonSSLにした場合、PCと同じような最低限のログイン・ログアウトになると思います。この運用は可能でしょうか?よろしくお願いします。20:34http://www.asial.co.jp/ssl-mobile/SSLで今年も5万円ほど払うつもりでしたので、思わず乗り換えることに...。アシアルは信用もできると思います。これにより、ショップ全体をnonSSLにした場合、PCと同じような最低限のログイン・ログアウトになると思います。この運用は可能でしょうか?よろしくお願いします。auの実機(w52H)とiモードシミュレーターで試しただけなのですが、キー操作のみの場合、PCと同じ状態になりました!リロードをしてしまった場合、ログインが外れてしまいました。04:42すみません、ログアウトしてしまうのは、ログイン後、カートに商品を入れた後に、カートページでリロードした場合です。ログイン後、カートに商品を入れた状態でも、TOPページや、各商品ページでリロードした場合は、ログイン状態は保持されています。09:21ログイン後リロードしたらログインが外れるのは仕様だと思います。ページにもリロードすると外れる説明が書いてましたし^^;ただ、これもログイン関連の使いづらい面だと思いますので、何かしら他の対策ができないかと思いますね。kimonoさん竹村です。頻繁にログイン・ログアウトを行うようになります。上記の仕様にしなければならないのは、携帯の仕様ということでよろしいですか?(1)はzen-mobileの仕様です。(2)は、携帯のセキュリティに問題があるため、(1)の対策が必要である。(2)がどんな問題で、(1)はどう対応したのかを説明します。fixationについてよくある携帯電話向けセッションの実装は、ログイン後にセッションIDをパラメータとして付与する方式がありますが、このセッションID付きのURLを間違って掲示板に貼り付けてしまった場合、そのURLにアクセスしたら、ログイン済みとなるので、そのままセキュアページにアクセスしたら、個人情報が漏洩してしまう問題があります。fixationを回避できます。画面遷移するたびにセッションIDが書き換わるような仕様になっているわけです。よって、『リロードするとログアウトされる』などの問題がおこりますが、万が一セッションIDが洩れてしまっても、既にそのセッションIDは無効状態になっているので、個人情報は洩れない。いうポリシーに基づいた仕様になってます。携帯での運用を、ショップ全体でnonSSLとした場合、(1)の仕様は、使い勝手が悪くなります。ショップ全体をnonSSLにした場合、(2)については除外でき、結果(1)を除外したほうが、PCと変わらない流れになると思いました。fixationの問題が起きます。セキュアページへの、注意メッセージを表示しない。logout_confirmを経由しない。unset($_SESSION['customer_id']);}}*/これにより、ショップ全体をnonSSLにした場合、PCと同じような最低限のログイン・ログアウトになると思います。この運用は可能でしょうか?これは良いかもしれない、と思ったので聞いてみます。ログイン中は、ノンセキュアページにもユニークなセッションIDが付与されるようにするこれにより、PCと同じように最低限のログイン・ログアウト回数になる。現状の「セキュアページからノンセキュアページに移動する時にログアウトする」という仕様が必要ないのではないか?と、思ったので確認してみます。kimonoさん竹村です。ログイン中は、ノンセキュアページにもユニークなセッションIDが付与されるようにするこれにより、PCと同じように最低限のログイン・ログアウト回数になる。現状の「セキュアページからノンセキュアページに移動する時にログアウトする」という仕様が必要ないのではないか?と、思ったので確認してみます。この件、聞いてきました。このような仕様になったのだと思いますブラウザバックが使えなくなる、というのは確かに大きな問題ですね。対応すべきか、即思い浮かびませんが、まずは情報共有ということでこちらに投げておきます。ログイン中は、ノンセキュアページにもユニークなセッションIDが付与されるようにするこれにより、PCと同じように最低限のログイン・ログアウト回数になる。現状の「セキュアページからノンセキュアページに移動する時にログアウトする」という仕様が必要ないのではないか?と、思ったので確認してみます。頻繁にログイン・ログアウトを行うようになります。上記の仕様にしなければならないのは、携帯の仕様ということでよろしいですか?この質問をさせていただきました。22:19丁寧な解説ありがとうございました。私なりにまとめて見ました。セッションIDは、クッキーを使用しないため、URLの末尾に付加している。ここで、利用者が誤って、セッションID付きのURLを掲示板等に掲載し、悪意ある者が、このセッションID付きのURLを使用すると、利用者の個人情報が漏れてしまう恐れがある。そこで、利用者の個人情報が含まれていないセッション(nonSSL使用時)は、セッションIDをそのままとし、個人情報が含まれているセッション(SSL使用時)は、画面遷移するたびに、セッションIDを換えている。ここで、もし、強制的にlogout_confirmを経由しない(ログアウトさせない)運用をしたとします。SSL使用画面の画面遷移は、セッションIDを換えているため、上記の(3)と同じ状況にある。ログイン状態のままでのnonSSL使用画面の画面遷移は、セッションIDが変化しないため、上記の(2)の状況になってしまう。結局、強制的にlogout_confirmを経由しない運用は、セキュリティを弱めるだけである。余談ですが、どうしても、強制的にlogout_confirmを経由しないで、上記と同じレベルのセキュリティを実現して運用しようとすれば、SSL使用画面・nonSSL使用画面関係なく、画面遷移するたびにセッションIDを換え、「リロード・戻る」についての注意書きを、常に表示しなければならなくなりますね。一つ余談ですが、PCにおいて、「クッキーを使用しない」で運用した場合、セッションIDについて同様の問題を含んでいるということですね。15:10携帯モジュールの注文確認メールをPC用と同じものが書き出されるようにしたいと思っています。PC版tpl_modules_checkout_process_email.phpをzen-mobileのほうのtemplateフォルダに上書きしてみたのですが、届いたメールをみると$commentの本来コメントが表示されるところで表示がとぎれてしまっていました。$commentの表記を消してみると、あとの配送先住所などは表示される状態です。現状、$commentのところに希望配送時間などが書き出されるようにしているので、なんとか表示させたいと思ってます。PCと同じ内容を書きだすためにはどうしたらよいでしょうか??ご回答いただければと思います。届いたメールをみると$commentの本来コメントが表示されるところで表示がとぎれてしまっていました。$commentの表記を消してみると、あとの配送先住所などは表示される状態です。コメントに半角カタカナが混ざっているとか。13:43>ゲストさんご返信ありがとうございます。半角カナということはなかったのですが、なんか管理画面に送られてくる時点で文字化けしてしまっているようでした。半角カナではなく、半角数字だったんですが、そのような場合も問題あるのでしょうか?(ちなみに、お届け希望時間とかを入力してもらっているので、14:00?15:00みたいなかんじの内容が入ってます。)文字のエンコードとかをどこかに指定する...というようなことで解決するのでしょうか。15:46下記の投稿と同内容ですが、スレッドが違うようなので、改めて投稿させていただきます。インストールするとPayPal決済で下記のような不具合が発生します。決済はできるが、ZenCart側では購入された記録が残らず、ユーザにはメイルも届かない。(PayPalからのメイルは届く)そのため、ユーザはお金だけ払って、商品は得られないことになる。time.」というメッセージがPayPalのサイトで表示される。これはPayPal側の問題で、日本からのアクセスは携帯電話非対応のためのようです。携帯電話からのアクセスでは仕方がないにしても、PCからのアクセスでの不具合を解消したいと思います。方法がわかりましたらご教示いただけますでしょうか。使用しているのは下記環境です。17:03携帯モジュールをインストールしてみましたが、PCサイトのSSLページに移行しようとするとエラーになってしまいました。エラー内容は下記になります。103http://ページは問題なく表示されますがhttps://ページが全て同じエラーが表示されます。●SSLページはsecureフォルダに入れる必要があるサーバになります。●独自ドメインSSLです。振り分け関係だというところまではわかったのですが、どのように修正すればいいかがわからず困っております。18:03はじめまして。最近、zen-cart-v1.3.0.2-l10n-jp-5.zipをインストールしまして携帯モジュールとUltimate_SEO_URLsを入れようと思っているのですがどうも、うまく共存できないみたいです。includes/functions/html_output.phpが問題のようですが、どういじれば良いのかさっぱりです。PC側のみUltimate_SEO_URLsを適用して携帯側はそのままで、というように分けられればと考えているのですが、いじっているうちに、どちらのページも見れなくなったりという状況です。どなたかよい方法があれば、ご教示をよろしくお願い致します。Cartは両方共、secure?フォルダに入れておりますでしょうか?ただ、このような場合の動作は考えて作られてないと思いますので、携帯モジュールなどに、このスレッドの過去の方にありますが、携帯ではSSLは動作しないように設定などした方がいいと思います。15:42ゆっきーさん私もこのスレッドの過去を見てもらえば分かりますように、同じことかいてます。その後、一応、動作させることはできたのですが、かなり修正するというか、カスタマイズを行なうことが必須です。ちなみに携帯では、携帯のメーカーなどにもよりますが、リライトなどは行なえません。別のサイトに飛びますがいいですか?と前ページで、うざいセキュリティ関係の忠告が出てしまいます。そのため単純に、携帯モジュールの時は、Ultimate_SEO_URLsを使わないというようにする必要があります。17:23kimonoさん、ご回答ありがとうございます。今はSEO的にもあまり意味ないですし、色々コアをハックしていく必要があるので、動作もおかしくなることなどもあり、その後のバージョンアップなど様々な要素を考えますと、携帯を使うならUltimate_SEO_URLsはやらないほうがいいと思いますけどね静的URLがSEO的に意味がなくなってきているとは何かで聞いた覚えがあるのですが、本当のことなんですね。気にする必要がないようであれば、Ultimate_SEO_URLsは使わない方向で構築していきたいと思います。ありがとうございました。13:33kimonoさんご返答ありがとうございます。説明不足で申し訳ございません。SSLは共有SSLではなくSSLサーバー証明書がある専用のSSLになりますので、PCサイトは現行問題なく稼働しております。現在は携帯モジュールを一端削除した状態になります。共有SSLではない場合、やはり全てのファイルをきちんと両フォルダに入れていなかったことが原因のようですね。エラーを恐れて再度インストールをしていませんでしたが、もう一度チャレンジしてみます。ありがとうございました。06:59同じところでつまりました。今後同じミスする人もいるかと思いますので書いときます。zc_install/mobile.sqlのSQL文を実行するとエラーが表示されなくなります。