А насчёт несрабатывания крона, я уже встречал подобную проблему, попробуйте вот так:
OPEN cron.php, FIND
Код: Выделить всё
$use_shutdown_function = (@function_exists('register_shutdown_function')) ? true : false;Код: Выделить всё
$use_shutdown_function = false;Насчёт продолжения сессии по истечении времени, возможно что каким-то образом срабатывает автологин.
Код: Выделить всё
// Check the session length timeframe if autologin is not enabled.
// Else check the autologin length... and also removing those having autologin enabled but no longer allowed board-wide.
if (!$this->data['session_autologin'])
{
if ($this->data['session_time'] < $this->time_now - ($config['session_length'] + 60))
{
$session_expired = true;
}
}
else if (!$config['allow_autologin'] || ($config['max_autologin_time'] && $this->data['session_time'] < $this->time_now - (86400 * (int) $config['max_autologin_time']) + 60))
{
$session_expired = true;
}

