これは、すべての支払いがpaypalで処理されるため、ユーザーログインのないPHPベースのWebストアです。私の質問は、ショッピングカートのクッキー、セッション、またはその両方のことをお勧めしますか?私は買い物カゴの内容の長寿にあまり関心がありません。注文をコミットする前に、ユーザーがクリックしていくつかのことをすることができるようにしたいと思います。セッションの方に傾いているのは、マシン上のCookieを無効にする人がいることがあるからです。PHPショッピングカートログインなし - クッキー対セッション対両方?
5
A
答えて
5
PHPセッションはセッションIDを持つCookieを使用してユーザを追跡します。私はそれがあなたのための身分証明書のすべてを扱い、物事をより簡単で透明にするので、セッションに行くでしょう。
クッキーを持たないセッションを使用することもでき、URL内でセッションIDを渡します。場合によってはセキュリティ上のリスクになる可能性がありますが、おそらくそれほど多くの状況ではありません。
1
デフォルトでは、PHPは訪問者のブラウザにCookieを設定して、使用するセッションIDを知ることができます。したがって、最後の3つのオプションの唯一の違いは、リクエスト中にサーバーに送信されるデータの量だけです。言われて、あなたはまた、すべてのページの先頭にあなたの内部リンクと、次のすべてに?session_id={session_id();}
を追加することを確認することにより、クッキーなしのセッションを使用することができることを
:だから
if (isset($_GET ['session_id'])
session_id($_GET ['session_id'])
session_start();
、セッションを使用することをお勧めします。
関連する問題
- 1. ASP.NETのセッション対クッキーの有効期限
- 2. PHPのクッキーに対するセッションの利点
- 3. ログインシステム(PHP)クッキーとセッション
- 4. Djangoセッション対ブラウザローカルストレージ
- 5. フラスコ: 'G' 対 'セッション'?
- 6. セッション対キャッシュ
- 7. Entity Framework 5の1対1/1対1対多の関係の両方
- 8. PHPクッキーとセッション変数フォーム
- 9. セッションとクッキーの両方に情報を保存する
- 10. EF4 ObjectContext対NHibernateセッション
- 11. Telnetセッション、フォーク対スレッド
- 12. ドメイン間のPHPセッションIDに対するSocket.IOの認証方法
- 13. フラスコログイン/クッキーなしのセッション?
- 14. クッキーなしのNode.JSセッション
- 15. アクティブレコード対リポジトリ - 賛否両論?
- 16. PHP mySQL 1対多対多対多
- 17. ASP.NET対Java EE対PHP
- 18. セッション対応のSpring Bean
- 19. cURL - クッキーとセッション
- 20. PHP - タイムゾーンの対応方法
- 21. AuthlogicがHTML以外のリクエストに対してセッション/クッキーを設定しないようにする
- 22. Django - 絶対URLと相対URLの両方でURLFieldが発生する
- 23. セッションとクッキーの役割をPHPで
- 24. PHPセッションやクッキーが良いですか?
- 25. PHPのクッキーとセッション変数とIPアドレス
- 26. クッキー/セッションからログアウトするPHP
- 27. 対話的なPHPシェルテクニック
- 28. セットクッキー対応答。クッキーと複写キー
- 29. AndroidとiOSの両方に対して反応ネイティブのTwitterログイン
- 30. 対話型SSHセッションからのPHP CLI出力の出力
セッションで認証の詳細などを安全に管理する必要があります。最近購入した製品のような詳細はCookieに保存できます – Girish