1

ログアウト ルートにブラウザの履歴が表示されないようにします。履歴にログを記録しないようにログアウト ルートを構成するにはどうすればよいですか。activate(silent: true) を呼び出すことができることはわかっていますが、これで問題は解決しません。

これは、ルートを設定する方法です。

activate: function () {
        app.init('shopper');

        router
            .makeRelative({ moduleId: "viewmodels", route: app.routes.routeBase })
            .map([
                { route: "logout", title: 'Log Out', moduleId: "logout/index", nav: true, hidden: app.auth.isGuest }
            ])
            .buildNavigationModel()
            .mapUnknownRoutes("errors/404")
            .activate({ pushState: true });
    }

ログアウトルートがブラウザの履歴に記録されないようにするために、ここに渡すことができるものはありますか? そうでない場合、ブラウザの履歴にログアウトルートを記録しないようにするには、他にどのようなオプションが必要ですか。ありがとう。

4

1 に答える 1

1

ページが履歴に表示されないようにするための防水方法はありません。しかし、できることは、単純な Javascript を追加して、そのページにアクセスしたら、元に戻す (進む) ことです。

戻ることができないページにこの小さなスクリプトを追加するだけです。

<script language="JavaScript"><!--
    javascript:window.history.forward(1);
//--></script>
于 2015-04-13T13:14:37.207 に答える