Решение проблем с залогиниванием
17.12.2009Ко мне уже неоднократно обращались с проблемами залогинивания: на некоторых сайтах вдруг ломается авторизация, либо вовсе не происходит. Сегодня я наконец выяснил банальный источник подобных проблем. Проблема оказалась в некоторых текстовых редакторах, которые могут в конец файла добавлять лишние символы, например в старом досе признаком окончания текстового файла был символ #26. Я не знаю у кого какой редактор, но если ничего не редактировать, и залить файлы по ftp в бинарном режиме, то все отлично работает. Лишний символ не позволяет php отдать нужные серверные заголовки при авторизации будь то дайджест (по умолчанию), лили же куками (невозможность установить куки). так что, пожалуйста, будьте внимательны при редактировании .php файлов, чтобы редактор не добавлял ни в начало (например bom символы для utf), либо в конец. Блоголёт ни при чем!!!
← Ранее Доска объявлений
Комментарии (3) на запись “Решение проблем с залогиниванием”
Оставить комментарий
У меня в голове есть несколько неподбираемых паролей, которые я везде и использую. В благолете нет возможности сменить пароль, приходится на каждый блог записывать пароль в файл, чтобы не забыть. Даже не знаю что безопаснее. По идее, достаточно будет для начала запросить пароль при установки блога. Для начала сойдет. А уж потом, если надо будет, в админке добавить пару полей в разделе "безопасность".
Неправда - пароль можно сменить на абсолютно любой. Делается это в админке - обслуживание/запуск, скрипт
$Options->SetPassword('мой сверхсекретный пароль');
все. Только сразу же после выполнения скрипта будет запрошен новый, так что будь особенно внимателен :)