-1

ユーザーが送信した特定のソリューションの結果を表示する php ページがあります。ソリューションがバックエンドでチェックされている間、ページには「実行中」の画像が表示され、バックエンドでソリューションのチェックが完了すると、結果がデータベースに保存されます。結果がデータベースに保存されると、同じphpページが表示されます「実行中」の画像を表示していたアプリケーションは、データベースから取得した画像と結果を表示する必要があります。そのため、データベースから結果を取得するたびに更新する必要があります。ページのその部分にiframeを使用し、SESSIONを使用してソリューションIDをiframeが使用しているページに渡し、そのページはデータベース。しかし、問題は、別のソリューション (別のソリューション ID を持つ) がブラウザーの別のタブで送信されたときに更新されるため、SESSION を使用してソリューション ID が渡されるため、ブラウザーの前のタブと現在のタブの両方に現在のページが表示されることです。変数。Ajaxも試しましたが、望ましい結果が得られませんでした。ブラウザーの特定のタブに、そのタブでのみ送信されたソリューションの結果が表示されるようにします。どうすればこれを行うことができますか誰か助けてください。ネットサーフィンをしましたが、望ましい結果が得られませんでした。

4

1 に答える 1

0

基本的に、あなたの問題は、

  • 2 つの異なるブラウザー タブ (またはウィンドウ) で同じセッションを許可するため、セッション ID はソリューション間で一意ではありません。
  • ソリューション ID をセッションに保存するため、セッション ID はソリューション間で一意である必要があります

これら 2 つの条件のいずれかを削除することで問題を回避できます。パラメータ

于 2013-10-13T16:35:25.760 に答える