アクティビティとプレイスを使用する GWT プロジェクトがあります。私の問題は履歴トークンにあります。
私のトークンのパターン:
#/{key 1}/{value 1}/{key 2}/{value 2}
値 1 は数値でなければなりません
値 2 は数値でなければなりません
有効なトークンは次のとおりです。
#/view/1/date/123123123123
トークンを検証することにしましたが、問題が発生しました。
たとえば、ユーザーがトークンを手動で変更した場合:
#/view/qqweqweqwedate/date/123123123123
この場合、値 1 は数値ではありません。この例外をキャッチし、トークンをデフォルト値で修正します。問題は、無効なトークンが履歴にあり、ブラウザの [戻る] ボタンをクリックすると再び表示されることです。
無効なトークンを履歴から削除する方法、または履歴に書き込まれないようにする方法を教えてください。