ブラウザの各タブに異なる投稿データを保存する必要があります。同じページの新しいインスタンスを開くと、データは両方の間で共有されません。
私の問題:
Web サイトのコンテンツを制御する CMS を構築しています。しかし、同じページ (多くのタブ) のいくつかのインスタンスを開きます。そのため、CMS で作成したニュースを検索するための検索フォームがあります。ニュース項目を開くと、前のページ (ニュース リスト) に戻るキャンセルボタンがあります。
問題は、ニュース リストにページネーションとフィルター フォームがあることです。たとえば、「john doe」などの用語で検索して 5 ページに進み、ニュース項目を開くことができます。キャンセルすると、現在、フィルターなしで最初のページのニュース リストに戻ります。
私の解決策:
history.back()
ニュース フォームを送信して [戻る/キャンセル] ボタンをクリックできるので、使用したくありません。では、今の形に戻します、何がいけないのか。
私の 2 番目のアイデアは、ニュース リスト$_SESSION
に送信された を保存し$_POST
、戻るボタンで に送信して、セッションからデータ/news/list/recovery-session
を回復することです。$_POST
しかし、これには問題があります。2 つのタブを開いて 2 つの検索を行うと、最後のセッションしか保存されません。
あなたのソリューション:
まあ、私はそれを機能させるために PHP と JS を使用できます。私にできることのアイデアを提案できます。COOKIES での作業について考えていますが、タブではなくドメインで共有されていると思います。何が問題なのですか。
誰か?