Перенос сайта + админка

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

Аватар пользователя bigazzzz bigazzzz 25 октября 2008 в 16:33

Уже стандартная проблема - не могу попасть в админку.

Поясню суть. Попросили перенести сайт. Сайт перенес без проблем. Базу залил. Настройки прописал, но не могу попасть в админку.
Симптомы таковы - вводим логин и пароль. Логинимся. Жмем обновление страницы и мы снова не залогинены. Такое ощущение, что не выставляется кука. Копать весь движок не охота. Господа, подскажите в какую сторону копать. ПХПИНФО здесь - http://ikona.cxolii.ru/phpinfo.php

Комментарии

Аватар пользователя dkslalkasdlsa dkslalkasdlsa 25 октября 2008 в 16:38

Копай в сторону хоста. Если на прошлом хосте все было ок, а на нынешнем ты перенес все файлы без потерь и без ошибок залил дамп, выходит копать весь движок незачем.

А сайт в корне?

Аватар пользователя axel axel 25 октября 2008 в 18:07

gorr wrote:
в settings.php base_url правильно прописан?

$cookie_domain там же проверить. Также не помешает очистить кеши друпала.

Аватар пользователя artanna@drupal.org artanna@drupal.org 25 октября 2008 в 22:46

У меня на 5-ке было такое несколько раз. Помогло колдовство - сначала водишь в логин/пароль ерудну - жмешь "Залогиниться" - выдает ошибку. Потом еще раз, уже правильный пароль и логин и должно заработать.

Аватар пользователя whisk@drupal.org whisk@drupal.org 26 октября 2008 в 0:01

Кстати, тут может быть еще в чем дело. Логинимся на www.site.ru, после логина нас перекидывает на site.ru (если так настроено). В таком случае без правильной настройки cookie_domain логин не пройдет.

Аватар пользователя bigazzzz bigazzzz 27 октября 2008 в 1:05

"Roman Harlamov" wrote:
А сайт в корне?

да

"gorr" wrote:
в settings.php base_url правильно прописан?

да

"axel" wrote:
$cookie_domain там же проверить.

$cookie_domain вообще не прописан. Но даже если прописать его правильно то, ноль реакции.

"axel" wrote:
Также не помешает очистить кеши друпала.

truncate prefix_cache не помог.

"<a href="mailto:whisk@drupal.org">whisk@drupal.org</a>" wrote:
сделать truncate таблицы sessions и проверить settings.php.

не помогло.

"<a href="mailto:whisk@drupal.org">whisk@drupal.org</a>" wrote:
посмотреть, реально выставляет друпал куку или нет.

выставляет. аж цельных 4
Apache (path /)
PHPSESSID (path /)
b (path /user/)
netlog (path /)

домен правильный на куках

Вопрос - есть ли среди них нужная?

"<a href="mailto:artanna@drupal.org">artanna@drupal.org</a>" wrote:
У меня на 5-ке было такое несколько раз. Помогло колдовство - сначала водишь в логин/пароль ерудну - жмешь "Залогиниться" - выдает ошибку. Потом еще раз, уже правильный пароль и логин и должно заработать.

не помогло

"<a href="mailto:whisk@drupal.org">whisk@drupal.org</a>" wrote:
Логинимся на www.site.ru, после логина нас перекидывает на site.ru (если так настроено)

нет такого

У меня такое ощущение, что нужно ковырнуть либо настройки апача, либо пхп. Но не знаю где. Может есть какие-нибудь мысли? php.ini проверил, вроде бы все нормально. значения стоят дефолтные, значит должно работать. в общем скоро взорвется мозг.

А в каком файле вообще выставляется кука для авторизации. Чего то я его не нашел.

UPD. Классический случай когда заданный вопрос дал ответ. Не знаю как у клиента раньше это работало, но пары десятков строчек в /includes/sessions.inc явно не хватало. Нашел оригинал дистрибутива, скопировал файл - все работает.

Спасибо всем откликнувшимся