Я установил работающую систему ACL с CakePHP на существующем сайте моей компании.Ограничение доступа работает отлично, группы и отдельные пользователи, которые не имеют права посещать определенную часть сайта, получают сообщение authError, объясняющее, что они не имеют надлежащих прав.
Единственная проблема заключается в том, чтов Firefox я иногда получаю - что я хотел бы назвать - ложные срабатывания.Это означает, что, даже если у пользователя есть доступ к определенному контроллеру и действию, по-прежнему всплывает authError.Странно то, что представление по-прежнему отображается правильно, и, за исключением authError, в этом нет ничего плохого.Все работает, пользователи могут видеть то, что им нужно видеть.Только иногда authError по-прежнему отображается.
Теперь это иногда происходит случайно в Firefox, но в IE8 это происходит постоянно.Даже если у пользователя есть полный доступ ко всему сайту, сообщение authError по-прежнему отображается на каждой отдельной странице в IE8.Я не проверял, сохраняется ли эта проблема в других браузерах IE, но, поскольку это происходит как в IE8, так и в FF, я думал, что они, вероятно, существуют и в других.
Теперь я не могу разобратьсяпочему это происходит, потому что здесь нет реальной картины.В FF authError случайным образом дает ложное срабатывание, а в IE8 он просто все время отображается.
Можно утверждать, что по какой-то причине права пользователей проверяются после того, как сообщению authError было дано 'go'появляться.В результате правильный доступ, даже если сообщение об ошибке уже отображалось.Я уже проверил, имеет ли время загрузки страницы какое-либо отношение к этому, но, похоже, это не так.
Есть ли пользователи вокруг, которые имеют какое-либо представление, что может быть причиной этого?проблема?Заранее спасибо!