Сессии срываются...

Frenk

Guest
Сессии срываются...

Проблема следующая:
Юзер вводит имя пароль.
Далее, если все ОК, пишем:
$auth=true;
session_register(auth);
session_register(UserName);
иначе $auth=false;
На любой другой странице делаем проверку -
session_start();
if $auth ... и т.д.
Нет проблем. Все пашет. Но вот если я захожу с другой машины под другим именем в то время как кто-то уже вошел и работает на своей со своим именем, то какое-то время все в порядке, работают оба, но вдруг... БАЦ.... и на какой-либо машинке не срабатывает if $auth ..., и приходится юзеру заново проходить авторизацию. Вот, надеюсь - понятно. Какой-то срыв сессии. Что это? Как бороться?
 

Frenk

Guest
1440 - это секунд? т.е. 24 минуты?
Срыв сесии происходит раньше...
session.gc_probability чему должно быть равно? Это запуск "сборки мусора" для очистке сессий, но чему должно быть равно?
 

Frenk

Guest
Ясно -
session.gc_probability - в процентах. Что установить? По умолчанию - 1% - значит, вероятность запуска зборщика мусора равна 1% - КРУТО... Он ведь хрен когда запустится.
Далее-
session.gc_maxlifetime - секунды. По умолчанию - 1440(24 минуты). Но срыв сессии присходит раньше, зависит от интенсивности работы юзеров с программой.
 
Сверху