Сессии, пропадают (Joomla)
18 сообщений
#16 лет назад
ПриветствуюЕсть такая проблема
Сессии устанавливается и заносятся данные в массив $_SESSION (print_r() показывает данные есть) и стартует редирект на другую страницу (print_r() показывает массив пуст)
Это настройки сервера? В чем причина?
// это Joomla, т.е. на предыдущем хостинге все работало, после переноса на другой - нет. Проблема в сессиях
12 сообщений
#16 лет назад
Непосредственно перед считыванием/записью в $_SESSION попробуйте поставить:session_start();
18 сообщений
#16 лет назад
Цитата ("AmarenoCom"):Непосредственно перед считыванием/записью в $_SESSION попробуйте поставить:
session_start();
установлено
В Joomle сессии стартуют с index.php, а потом(если все гут) редирект идет на index2.php - тут сессий уже нет
18 сообщений
#16 лет назад
Цитата ("VOPLI"):В джумле выставляется время жизни сессий...
я ставил session_set_cookie_params(10800); - не помогает
248 сообщений
#16 лет назад
Предполагаю:Сессионные куки не ставятся, поэтому и после редиректа стартует новая сессия.
Опция session.use_cookie включена в phpinfo()?
18 сообщений
#16 лет назад
Решил проверить как работают сессии и отдельно создал 2 файлаsession_start();
$_SESSION = 'param';
echo "<script>document.location.href='index_1.php';</script>\n";
и при редиректе
session_start();
print_r( $_SESSION );
все работает
в Joomle вызывается перед стартом сессии session_id(); с параметром
так вот из-за этого не работает
т.е. если я напишу так
session_id('fe5e761b2315a1a3f017367fb1c6b45f');
session_start();
$_SESSION = 'param';
echo "<script>document.location.href='index_1.php';</script>\n";
то работать уже не будет
можете объяснить в чем причина?
спасибо