Перезагрузка местоположения окна 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);
Но проблема остается (кеш, я думаю ...) Можете ли вы помочь мне с этим?
Благодарю.