Возможно вы и правы сейчас попробую задать для этой куки отдельно время жизни. Но почему тогда пользователь в админке остается залогиненым после закрытия/открытия браузера. Там же нету никакой галки?
UPD: Да вы оказались правы. Фреймворк действительно ограничивает время жизни сессии до первого закрытия браузера. Сделал таким образом:
$session = JFactory::getSession();
setcookie(session_name(), $session->getId(), time() + 90000);
Все дальше можно работать с сессией не беспокоясь о том что она затрется после закрытия браузера. Кстатии в исходниках подсмотерел (класс jsession, метод _start()):
...
setcookie($session_name, '', time() - 3600);
...
Вот таким образом видимо зачищается эта кука..Но пару вопросов остается открытыми почему это не происходит в webkit браузерах(opera, chrom), и на локальном сервере. Да и в админке помоему тоже..
...