@maxyc_webber
Web-программист

Битрикс: Не могу авторизоваться. В чем моя ошибка?

Перенес сайт штатными средствами битрикса через архивы и файл restore.php
Перенес на хостинг таймвеба милениум.
сайт работает быстро, bitrix_server_test зелененький, но не пускает в админку.
раза с 6-10 авторизует. но нажав на какую либо ссылку снова выбрасывает на авторизацию. чистил кеш, чистил куки.
куки вроде ставятся верно. пробовал с FF, YandexChrome, с андройда , с ифона, с винфона. везде одинаковое поведение. человек из екатеринбурга авторизовался, все ок. проблем нет. но в калининграде, не хотит ни в какую ))) у меня уже нет идей куда копать )))
пробовалась вайфай сеть, 4г сеть.
  • Вопрос задан
  • 18707 просмотров
Пригласить эксперта
Ответы на вопрос 5
Express777
@Express777
Проверьте файлы init.php and dbcon.php в папке /bitrix/phpinterface.

Удалите из этих скриптов закрывающий тег ?>
То есть закрывающего тега ПХП ?> в конце файла не должно быть!

Проверьте в файле init.php выводятся ли какие нибудь HTML теги.
Пример:
function showPopup(){?>
<div class="popup"></div>
<?}?>


Попытайтесь перенести временно все такие скрипты в header.php или закомментировать в инит.
Проверьте заработало ли авторизация.
Ответ написан
@Aleks_1969
Надо посмотреть пути для сессий. По умолчанию как то так
php_admin_value session.save_path /tmp/php_sessions/ext_www/automanarch
php_admin_value upload_tmp_dir /tmp/php_upload/ext_www/automanarch

Если этих папок не существует или к ним нет доступа то будет наблюдаться такая проблема.
Ответ написан
Комментировать
@rommul
dev.1c-bitrix.ru/community/blogs/howto/955.php
Тут не ответа на ваш вопрос?
Ответ написан
Проблема не решилась? У Меня аналогичная
Ответ написан
just_guy95
@just_guy95
Bitrix 1C
Если у кого-то возникает аналогичная проблема, например после переноса сайта на локальный сервер, то попробуйте в настройках главного модуля выключить параметр «Распространять куки на все домены (только для https):»
UPD: Если не заходит в админку, то значение опции можно поменять через API
COption::SetOptionString("main", "ALLOW_SPREAD_COOKIE", "N");

6465d01452b4b177017875.jpeg

UPD 16.10.2024: Ещё вопрос можно решить путём перевода хранения сессии в БД, в .settings.php добавить:
'session' =>
  array (
    'value' =>
    array (
      'mode' => 'default',
      'handlers' =>
        array (
        'general' =>
          array (
          '_fromSecurity' => true,
          'type' => 'database',
          ),
        ),
      ),
      'readonly' => true,
  ),
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы