Проблема с авторизацией в админку

Главные вкладки

Аватар пользователя s0.sunny s0.sunny 25 ноября 2011 в 16:57

Есть сайт на Drupal 6, несколько людей занимаются веб-дизайном и оформлением. Есть одно существенное НО: не с каждого ПК можно авторизоваться и попасть в панель администрирования, вводятся ВЕРНЫЕ логин и пароль, сайт обновляется делая вид что входит в аккаунт, но ничего не происходит снова пустые поля где вводят логин и пароль.

Получается в офисе можно зайти только с двух ПК в панель администрирования. На машинах стоят разные ост (XP, 7) (разных версий и сборок), на всех машинах (кроме одной с касперским 2011) стоит Dr.Web. Не работает вне зависимости от ос.
Что делали для решения данной проблемы:
- заходили с разных браузеров;
- сбрасывали таблицу маршрутизации;
- сбрасывали кэш DNS;
- меняли IP адрес на тот который стоит на тех ПК с которых получается войти;
- смотрели настройки роутера (фильтрация, запреты, логи и т.п.) все в порядке;
- отключали и удаляли антивирусы (брандмауэр тоже разумеется отключали);
- заходили в безопасном режиме и пытались войти (результат отрицательный);
- очищали абсолютно все данные браузеров (cookies, журнал, сохр. пароли и прочее);

Все вышеперечисленные действия не возымели никакого эффекта, кроме кучи потерянного времени.

Может кто-то сталкивался или просто может посоветовать что еще можно сделать, пока что исключаю вариант переустановки ОС, ибо не думаю что данный способ поможет решить проблему и прибегаю к таким радикальным способам крайне редко.

Комментарии

Аватар пользователя s0.sunny s0.sunny 30 ноября 2011 в 10:46

Всем спасибо за помощь, но куки сдесь видимо не причем.

bsyomov wrote:
В settings.php поставтьте cookie_domain правильный. Почистите куки.

Пробовал - не помогло. Продолжаю искать причину глюков. Обнаружил такую вещь: в момент авторизации консоль хрома выдает: Resource interpreted as Other but transferred with MIME type undefined. (это на машине, где авторизация проходит нормально). Там где она не проходит консоль ничего не выдает. И еще, в исходниках обнаружил сомнительное содержание (я не особо в друпале разбираюсь, может это и нормальное явление). В адресах где подключаются библиотеки на конце стоят какие-то символы, например вот фрагмент кода:

<script type="text/javascript" src="/misc/drupal.js?P"></script>
<script type="text/javascript" src="/sites/default/files/languages/ru_78d4f520bf0b4a1df4745de41fbecf15.js?P"></script>
<script type="text/javascript" src="/modules/lightbox2/js/auto_image_handling.js?P"></script>
<script type="text/javascript" src="/modules/lightbox2/js/lightbox.js?P"></script>

То что на конце адреса стоит ?P - это нормально? Где можно посмотреть/исправить это?

Аватар пользователя s0.sunny s0.sunny 12 декабря 2011 в 16:37

Народ, есть у кого еще мысли какие? Проблема имеет место быть на 3-х компах, никак не связанных между собой. Тщательно анализируя поведение при авториации удалось выяснить, что бразуреры на этих компах тупо не сохраняют куки, причем для других сайтов все норм.

Аватар пользователя Iegova Iegova 22 февраля 2012 в 7:25

ТО же самое... С одного компа в офисе не получается авторизоваться ни на одном Drupal-сайте.
После ввода пароля перебрасывает на правильную страницу пользователя (значит система опознала пользователя), но доступ к ней зепрещен.
Стоит XP, ставили со зверя. Может дело в ОС? У кого еще какие стоят ОС?

В то же время на других сайтах нормально авторизуется.

Если кто-то решил проблему, отпишитесь пожалуйста.

Аватар пользователя divined divined 9 марта 2012 в 14:50

Может похерили разрешения пользователей?
Или роли перестроили и юзеру назначается не та роль?
А может перемудрили в рулесах?

Аватар пользователя tatfisher tatfisher 16 апреля 2012 в 18:48

сегодня столкнулся с аналогичной проблемой, перепробовал почти все но в моем случае помогла такая манипуляция

В settings.php вместо
<?php$cookie_domain = 'site.ru'; ?>
поставьте
<?php$cookie_domain = '';?>

Аватар пользователя bobser bobser 3 июня 2012 в 16:42

У меня на Drupal 6 помог этот способ:

tatfisher wrote:

В settings.php вместо
<?php$cookie_domain = 'site.ru'; ?>
поставьте
<?php$cookie_domain = '';?>

tatfisher, респект)