После входа в систему с помощью Facebook (с помощью devise и omniauth) у меня возникла проблема, которая, по-моему, может быть связана с кэшем.
Вот шаги, которые делают это:
- Выйти
- Перейти к / о
- Зайдите в /, войдите в систему и получите перенаправление на /
- Перейти к / о
На этом этапе страница отображается так, как будто я не вошел в систему. Затем, если я перезагрузил страницу с помощью f5, она показывает, как будто я вошел в систему (иногда мне приходится много раз нажимать клавишу f5. Ctrl + f5 не поможет)
Я не уверен, как это отладить. Это может быть просто кеш браузера (я использую Firefox в Ubuntu), но даже в этом случае мое приложение должно контролировать это?
Есть идеи, как это отладить?
UPDATE
Хорошо, это только страннее. Теперь, если я продолжаю нажимать клавишу f5, она случайным образом показывает, что я вошел в систему или не вошел в систему. Это не может быть проблемой с кешем.
Не знаю, имеет ли это значение, но я использую mongoid_session_store-rails3.