Webのメモ
JavaScript
フロントエンド
そこでブラウザバックすんなや
登録完了ボタンを押したあとにブラウザの「戻る」ボタンを押して欲しくない。
でもそれは作る側の希望であって、操作する側は平気で押したりする。
セッションIDを変えてもダメ、
戻るな、って書くのはダサい、
正解は二重処理のチェック機構を入れること。
でも簡易的で良いから手数を減らしたい。
そんな時は JavaScript で履歴をいじれます。
やり方
1 行どこかに入れてやれば OK です。
history.pushState(null, null, null);
history.pushState() や history.replaceState() で履歴の追加や書き換えができます。
削除はできないので注意。