0

ログアウトしてブラウザの [戻る] ボタンを押すと、ページが読み込まれ、その中のリンクも新しいページにポップアップ表示されます。また、ボタンクリックなどの ajax 呼び出しで ajax 要求が行われ、応答にはログインページの html が含まれます。ただし、ページはログイン ページにリダイレクトされません。

私の質問は、新しいウィンドウにリンクがポップアップしないようにする方法と、ajax 呼び出しが行われたときにログイン ページにリダイレクトする方法です。

ただし、更新ボタンを押すと、ログインページが読み込まれます。

4

1 に答える 1

0

ブラウザの戻るボタンを押すと、ブラウザのキャッシュからページが読み込まれます。ログアウト後にキャッシュをクリアできると思います。

続きを読む

とにかく、ユーザーがログアウトした場合、認証が必要な場合、リターンキーを押して ajax 呼び出しを呼び出すと、有効なデータが返されません。例:

ajax.py

def get_inbox_messages_count(request):
    data = {}
    user = request.user
    if user.is_authenticated():
        return data = { ... }

前のボタンをクリックしても、予想どおり、データ リターンは呼び出されません。

于 2012-04-23T11:03:51.183 に答える