Я не уверен, поможет ли это, но убедитесь, что вы используете оба метода: ob_start () и session_start ();
ob_start();
session_start();
Это странно, решение может заключаться в реализации функции «Запомнить меня» с cookie. Я знаю, что сессии могут быть очень непостоянными, если вы войдете в систему на другом компе или на том же компе, но в другом браузере, cookie может быть уничтожен.
Также сеанс действительно разрушается? Или генерируется новый сеанс?