1

私はMichael Hartlのチュートリアルに従っています。

ユーザーがサインインしてからサインアウトし、ブラウザーの [戻る] ボタンをクリックすると、ユーザーのホームページが表示されますが、これは望ましくありません。ユーザーがサインアウト後にホームページではなく、ブラウザの「戻る」ボタンをクリックしたときにサインインページを表示するようにします。

ありがとう!:)

4

2 に答える 2

2

基本的に、ブラウザは Web ページをキャッシュしており、レールは現在、キャッシュできるように構成されています。ページキャッシュを発生させたくないレールを手動で指定する必要があります。

このリンクはこちらを参照してください。それはまさにあなたが探しているものでなければなりません。

基本的に、私がリンクしたページがあなたに指示していることは、に数行を追加することですapplication_controller.rb:

これ:

before_filter :set_no_cache

そして機能:

def set_no_cache
response.headers["Cache-Control"] = "no-cache, no-store, max-age=0, must-revalidate"
response.headers["Pragma"] = "no-cache"
response.headers["Expires"] = "Fri, 01 Jan 1990 00:00:00 GMT"
end

うまくいくかどうか教えてください。

于 2012-07-05T06:19:54.713 に答える
-2

サインアウトボタンでサインインページにリダイレクトし、ブラウザの戻るボタンを無効にするだけです。

于 2012-07-05T06:03:12.113 に答える