ショッピングカートを処理するワードプレスプラグインに取り組んでいます。チェックアウトとサンキューページの 2 つのページがあります。カートへのアイテムは、https://mysite.com/checkout/?action=add&subscription=23のようなリンクで追加されます。チェックアウトページでカートにアイテムを追加するためにセッションを使用しています。
3 つのアイテムを追加するとし ます。 https://mysite.com/checkout/?action=add&subscription=1 https://mysite.com/checkout/?action=add&subscription=2 https://mysite.com/checkout/ ?action=add&subscription=3 (ブラウザのアドレスバーの最後のリンク)
ユーザーがチェックアウト ページでチェックアウトすると、ユーザーはサンキュー ページにリダイレクトされます。ブラウザの [戻る] ボタンに問題があります。ユーザーが [ありがとう] の [戻る] ボタンを押すと、チェックアウト ページに再度リダイレクトされ、最後のアイテムが再び追加されます (https://mysite/checkout/?action=add&subscription=3)。ブラウザのアドレスバーのリンク。
サンキューページでユーザーが戻るボタンを押したときにブラウザが最後のアイテムを再度追加しないようにするにはどうすればよいですか? リクエストがブラウザの戻るボタンから来ているかどうかをPHPで検出する方法はありますか? セッションを使用して処理する方法があると思いますか?
これを達成するための他の適切な方法があれば教えてください。ありがとう