Добрый день. Попробуйте кто нибудь. Установил joomla 1.5.23. не менял ничего не устанавливал. Регистрирую пользователя, жму войти, выйти. и снова войти. ошибка сверху Your session has expired. Please log in again. Со второго раза все нормально. Я так понял, система не создает сессию нового гостя (когда тот вышел из системы), если открыть одну страничку на сайте любую - она создаётся и тогда авторизация впорядке. Никто не сталкивался? Видимо нужно редирект сделать на какую нибудь первую страницу?
Всем спасибо, разобрался. Кому нужна будет помощь: проблема такая возникает из за того что существует например страница которая доступна только пользователю зарегистрированному. он на ней останавливается, жмет кнопку выход. т.к. страница недоступная - выкидывает его на пустую страницу. В этой пустой странице не говориться что нужно создать сессию уже гостю. И когда в этот момент авторизовываемся выскакивает такая ошибка. Исправил так: в www\components\com_user\controller.php в функцию дописал последнюю строку - теперь автоматом переходит на главную где сессия создаётся. Код (PHP): function logout() { global $mainframe; //preform the logout action $error = $mainframe->logout(); if(!JError::isError($error)) { if ($return = JRequest::getVar('return', '', 'method', 'base64')) { $return = base64_decode($return); if (!JURI::isInternal($return)) { $return = ''; } } // Redirect if the return url is not registration or login if ( $return && !( strpos( $return, 'com_user' )) ) { $mainframe->redirect( $return ); } } else { parent::display(); } $mainframe->redirect( '/' ); } Сам бы себе плюсик поставил за такой ответ)) Тему можно закрыть