2

アクティビティとプレイスを使用する GWT プロジェクトがあります。私の問題は履歴トークンにあります。

私のトークンのパターン:

#/{key 1}/{value 1}/{key 2}/{value 2}  

値 1 は数値でなければなりません

値 2 は数値でなければなりません

有効なトークンは次のとおりです。

#/view/1/date/123123123123

トークンを検証することにしましたが、問題が発生しました。

たとえば、ユーザーがトークンを手動で変更した場合:

#/view/qqweqweqwedate/date/123123123123

この場合、値 1 は数値ではありません。この例外をキャッチし、トークンをデフォルト値で修正します。問題は、無効なトークンが履歴にあり、ブラウザの [戻る] ボタンをクリックすると再び表示されることです。

無効なトークンを履歴から削除する方法、または履歴に書き込まれないようにする方法を教えてください。

4

1 に答える 1