LINUX.ORG.RU

История изменений

Исправление Black_Roland, (текущая версия) :

Скорее всего poche сам переопределяет настройки сессии. Поищи в исходниках вызов ini_set(

ini_set не делает ничего такого, чего бы уже не было в конфиге.

Вообще в коде ничего такого плохого не нашел. Сессия еще и каждый раз продляется.

UPD: Разве что вот это :)

    // If the user does not access any page within this time,
    // his/her session is considered expired (in seconds).
    public static $inactivity_timeout = 3600;

    // Check that user/password is correct and init some SESSION variables.
    public static function login($login,$password,$login_test,$password_test,
                                 $pValues = array())
    {
        foreach ($pValues as $key => $value) {
            $_SESSION[$key] = $value;
        }
        if ($login==$login_test && $password==$password_test){
            // generate unique random number to sign forms (HMAC)
            $_SESSION['uid'] = sha1(uniqid('',true).'_'.mt_rand());
            $_SESSION['info']=Session::_allInfos();
            $_SESSION['username']=$login;
            // Set session expiration.
            $_SESSION['expires_on']=time()+Session::$inactivity_timeout;
            return true;
        }
        return false;
    }
Сейчас поменяю число.

Исходная версия Black_Roland, :

Скорее всего poche сам переопределяет настройки сессии. Поищи в исходниках вызов ini_set(

ini_set не делает ничего такого, чего бы уже не было в конфиге.

Вообще в коде ничего такого плохого не нашел. Сессия еще и каждый раз продляется.