Перезагрузка местоположения окна Facebook Javascript SDK не работает в Firefox

Я создаю веб-сайт с Facebook Connect и, следовательно, использую Facebook Javascript SDK.Проблема: при использовании Firefox страница не перезагружается должным образом после входа или выхода из системы.

FB.Event.subscribe(
   '{% if current_user %}auth.logout{% else %}auth.login{% endif %}',
    function(response){
        window.location.reload();
});

Очевидно, это выглядит как известная проблема (просто введите «перезагрузка расположения окна не работает на Firefox», и вы получите много результатов)

Точнее говоря, Firefox, похоже, не отправляет правильный файл cookie при перезагрузке страницы ...
- Когда я нажимаю, чтобы войти, как только Facebook вошел в систему и установил файл cookie, Firefox не отправляет файлы cookie.
- Когда я нажимаю, чтобы выйти из системы, после того, как Facebook вышел из меня и удалил куки, Firefox отправляет куки, которые были там ранее.
Я пришел к выводу, что он использует некоторые "функции кэширования".

Я попытался сделать обходной путь, как описаноВот и реализовал это:

redirect_url = encodeURIComponent(window.location.href);
url = window.location.href + "account/login?redirect_url=" + redirect_url;
window.location.replace(url);

Но проблема остается (кеш, я думаю ...) Можете ли вы помочь мне с этим?

Благодарю.

Ответы на вопрос(5)

Ваш ответ на вопрос