Пытаюсь увеличить время сессии нахождения на портале(пользователь 1 раз в день, ввел логин и часов 12, даже если ничего не делает на сайте, его не выкидывает), делал через настройки политик безопасности в группах пользователей по совету тут(но совет был применим только для нахождения юзера на форуме, а мне надо именно что бы корп портал) но не сработало, стабильно через 15-30 минут его выкидывает, при ничего не деланьи(( что я не так делаю?
Пропадает авторизация пользователя : Возможны разные причины проблемы: 1. Лишние переносы строк (или иные символы) в скриптах конфигурации. Убедитесь, что файлы dbconn.php, init.php и after_connect.php папки bitrix/php_interface не содержат переносов строк перед "<?" и после "?>". 2. Файлы с сессиями продукта создаются, то PHP не хватает прав, чтобы к ним обратиться. Попробуйте в файле /bitrix/php_interface/dbconn.php закоментировать строку: //@umask(~BX_DIR_PERMISSIONS); 3. Связано с временем хранения сессий. То есть, на сервере установлен лимит времени на бездействие пользователя, при превышении которого сессия удаляется. Вам необходимо в настройках группы пользователя на вкладке "Безопасность" увеличить значение "Время жизни сессии (минут):". Значение по умолчанию можно изменить в настройках php: параметр session.gc_maxlifetime. 4. Значение параметра "Маска сети для привязки сессии" в настройках безопасности группы пользователей. Если оно равно, например, 255.255.255.255, то это означает, что при изменении IP пользователя, авторизация будет сброшена. 5. Значение параметра PHP на сервере session.cookie_domain. Если оно задано - убедитесь, что оно соответствует URL вашего сайта. Если значение параметра session.cookie_domain равно www.site.ru, а Вы обращаетесь к системе по URL site.ru, то в этом случае сессия не будет сохранена, и, соответственно, авторизация не сохранится. Для решения проблемы необходимо установить в настройках PHP корректное значение параметра session.cookie_domain.
ого, спасибо) опробую все, думаю поставить сперва 1 минуту и смотреть повлияет ли параметр на конфигурацию или нет, потому как ждать по 30 минут пока отвалится пользователь или нет очень утомительно).
Цитата
vadimis 1. Лишние переносы строк (или иные символы) в скриптах конфигурации. Убедитесь, что файлы dbconn.php, init.php и after_connect.php папки bitrix/php_interface не содержат переносов строк перед "<?" и после "?>".
dbconn.php after_connect.php все нормально, одна сплошная строка, или надо не блокнотом смотреть? init.php не содержится в папке bitrix/php_interface этого файла несколько: bitrix\components\bitrix\intranet.tasks, bitrix\components\bitrix\intranet.tasks\lang\ru, modules\intranet\install\components\bitrix\intranet.tasks,modules\intranet\install\components\bitrix\intranet.tasks\lang\ru 2. попробую если другое не поможет. 3. Вот что стоит у меня ; After this number of seconds, stored data will be seen as 'garbage' and ; cleaned up by the garbage collection process. session.gc_maxlifetime = 1440 я так понял чере 24 минуты оно уходит в garbage?)) может стоит только этот параметр исправить, повлияет ли на производительность всего сервера, не начнет ли он в пхп кроме авторизации все подряд валить? 4. у нас айпи очень редко меняются сервером dhcp, раз в месяц. 5. вот что у меня стоит: ; The domain for which the cookie is valid. session.cookie_domain =
сервер у меня по сетке находится по адресу http://server, значит достаточно в строку вбить session.cookie_domain = http://server ?