19

ユーザーが前のページのリンクを使用してページをクリックした場合、ターゲット ページは、ブラウザの履歴から独自の URL を削除することができますか (実際にリンクがあるページを大幅に変更する必要はありません)。 、おそらくそれが単純な HTML 属性か何かでない限り)?

明らかに機密情報を URL に保存するべきではありませんが、URL に何らかの情報を保存しなければならない場合があり、それは機密ではありませんが、履歴には保存しない方がよいでしょう。(これらの URL は、履歴に表示された場合、ユーザーにとってまったく役に立ちません。)

少なくとも一部の最新のブラウザでは、Web アプリケーションの開発者として、これらを履歴から除外する方法はありますか? (URL の結果として読み込まれたページ上の HTTP ヘッダー、JavaScript、HTML など)。

(ユーザーが実際に上記の URL に移動するのではなく、そこからコンテンツを取得することができる、AJAX、iframe などを使用してページを取得するなどの手法には興味がありません。)

4

3 に答える 3

7

これは不可能のようです。

ブラウザの履歴には URL が保存されます。できる最善の方法は、URL が戻る/進むボタンに入らないようにするか、「ユーザーが実際にはその URL に移動しないが、それでも管理する AJAX、iframe などでページを取得するなどの手法を使用する」ことです。そこからコンテンツを取得する」 .

于 2013-01-23T20:28:27.107 に答える
3

replacejavascriptを使用すると、次のメソッドを使用できますwindow.location

window.location.replace(String url)

詳細については、こちらのドキュメントを確認してください

于 2013-01-22T19:18:45.310 に答える