1

チェックアウト前にカートのデータを追跡するために PHP セッション変数を使用しています。複数のコンピューターと各コンピューターのすべてのブラウザーをテストしましたが、セッション変数はカートとチェックアウト画面の間で維持されます。ただし、クライアントのコンピューターでは、データが消えることがあり、新しいページで新しいセッションが開始されます。問題を再現することはできませんでした。

これらの 2 つのページの間で別のディレクトリに移動し、http: から https: に移動しますが、テストでは、このサイトでそれを行っている間でもセッション変数を保持できました。クライアントは、サードパーティの Cookie も有効にしています。同様の問題の解決策を見てきましたが、役に立ちませんでした。

どんな助けでも大歓迎です。

4

1 に答える 1

0

私は同様のプロジェクトに取り組んできましたが、チェックアウトのためにドメイン (example.com -> secure.example.com) をジャンプしていました。私たちが使用した解決策は、データをキャッシュにプッシュし、キャッシュ キーを URL に追加することでした。このようにして、ユーザーが secure.example.com にアクセスしたときに、クエリ文字列からキャッシュ キーを取得し、キャッシュ内のデータを検索して、必要なデータを読み込むことができました。このソリューションを使用すると、セッションの調整について心配する必要はありません。

于 2013-03-08T23:36:31.153 に答える