2015-07-21 2 views
1

Вот проблема, с которой я столкнулся. Часто я не могу войти на мой сайт Plone. У других пользователей такая же проблема. В основном, что происходит, когда я нажимаю «Вход», веб-страница просто обновляется, но она не регистрирует меня. Чтобы исправить эту проблему, мне пришлось очистить историю браузера и файлы cookie для успешного входа в систему. Иногда мне приходилось делать это несколько раз, чтобы работать. Я бы хотел, чтобы по крайней мере 50% времени мне пришлось очистить, прежде чем я смогу войти в систему. В других случаях он просто работает, и он вводит меня в систему без каких-либо проблем.пользователей не могут войти на сайт Plone

Эта проблема началась довольно давно, возможно, почти через год. Я просто не успел заглянуть в нее. Однако похоже, что эта проблема связана с более новой версией веб-браузеров, потому что у меня никогда не было этой проблемы раньше года назад.

Я запускаю Plone версии 4.0.4. Может ли кто-нибудь предложить, как я должен устранить эту проблему? Должен ли я обновить определенный компонент в моей настройке Plone?

FYI, я использую компонент аутентификации здания, а не что-то внешнее, как LDAP. Я управляю своими пользователями в настройках сайта -> Пользователи и группы.

Заранее спасибо.

+0

звучит как у вас есть прокси-сервер или кеш-сервер, который может содержать куки-файлы (ваш файл cookie для входа). –

+0

Можете ли вы получить отклик HTTP-запроса/ответа на вкладке «Веб-разработчик» веб-браузера. –

+0

Вы действительно уверены, что у вас нет дополнительных плагинов для аутентификации? Это звучит как неверно настроенная проверка подлинности на основе сеанса среди клиентов ZEO, которые не делят свою базу данных сеансов. – SteveM

ответ

1

Что искать в:

  • перейти к/acl_users/сессии/manage_propertiesForm и проверьте настройки здесь, чтобы убедиться, что они имеют смысл
  • настройки
  • проверки куки для, если они действительны без SSL и что вы регистрируетесь через URL-адреса ssl.
  • используйте веб-инспектор веб-браузера (например, хром) и проверьте, что файлы cookie для входа в систему установлены правильно после того, как вы вошли в систему (найдите файл cookie __ac).
  • Наконец, загляните в свое кеширование. Если вы используете plone.app.caching, убедитесь, что НЕ кэшируете для зарегистрированных пользователей. Если вы переопределяете кеширование на веб-сервере, убедитесь, что вы не кешируете, когда присутствует файл cookie __ac.
  • Если вы не кэширование на веб-сервере, убедитесь, что заголовки кэша для браузера также получают устанавливается соответствующим
  • проверки кэширования также потребуется с помощью браузера, чтобы проверить заголовки получения вернулся