Уже стандартная проблема - не могу попасть в админку.
Поясню суть. Попросили перенести сайт. Сайт перенес без проблем. Базу залил. Настройки прописал, но не могу попасть в админку.
Симптомы таковы - вводим логин и пароль. Логинимся. Жмем обновление страницы и мы снова не залогинены. Такое ощущение, что не выставляется кука. Копать весь движок не охота. Господа, подскажите в какую сторону копать. ПХПИНФО здесь - http://ikona.cxolii.ru/phpinfo.php
Комментарии
Копай в сторону хоста. Если на прошлом хосте все было ок, а на нынешнем ты перенес все файлы без потерь и без ошибок залил дамп, выходит копать весь движок незачем.
А сайт в корне?
в settings.php base_url правильно прописан?
$cookie_domain там же проверить. Также не помешает очистить кеши друпала.
сделать truncate таблицы sessions и проверить settings.php.
Ну и посмотреть, реально выставляет друпал куку или нет.
У меня на 5-ке было такое несколько раз. Помогло колдовство - сначала водишь в логин/пароль ерудну - жмешь "Залогиниться" - выдает ошибку. Потом еще раз, уже правильный пароль и логин и должно заработать.
Кстати, тут может быть еще в чем дело. Логинимся на www.site.ru, после логина нас перекидывает на site.ru (если так настроено). В таком случае без правильной настройки cookie_domain логин не пройдет.
да
да
$cookie_domain вообще не прописан. Но даже если прописать его правильно то, ноль реакции.
truncate prefix_cache не помог.
не помогло.
выставляет. аж цельных 4
Apache (path /)
PHPSESSID (path /)
b (path /user/)
netlog (path /)
домен правильный на куках
Вопрос - есть ли среди них нужная?
не помогло
нет такого
У меня такое ощущение, что нужно ковырнуть либо настройки апача, либо пхп. Но не знаю где. Может есть какие-нибудь мысли? php.ini проверил, вроде бы все нормально. значения стоят дефолтные, значит должно работать. в общем скоро взорвется мозг.
А в каком файле вообще выставляется кука для авторизации. Чего то я его не нашел.
UPD. Классический случай когда заданный вопрос дал ответ. Не знаю как у клиента раньше это работало, но пары десятков строчек в /includes/sessions.inc явно не хватало. Нашел оригинал дистрибутива, скопировал файл - все работает.
Спасибо всем откликнувшимся