Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: содержимое сессии
Форумы портала PHP.SU » » Вопросы новичков » содержимое сессии

Страниц (1): [1]
 

1. stone86 - 14 Января, 2013 - 10:38:23 - перейти к сообщению
Всем Здрасте.
Постигла меня такая беда....
есть 2 страницы. код первой

PHP:
скопировать код в буфер обмена
  1. $_SESSION['id']=5;echo session_id().'-'.$_SESSION['id'];

в файле 2 к которому производится ajax запрос

так вот id сессий совпадают. а переменная во втором файле пустая.
подскажите что...
2. vvn - 14 Января, 2013 - 11:03:04 - перейти к сообщению
А session_start() выше в коде есть?
3. stone86 - 14 Января, 2013 - 11:06:35 - перейти к сообщению
vvn пишет:
А session_start() выше в коде есть?


ну это само собой понятно....
ну и у сессии есть id.
4. vvn - 14 Января, 2013 - 11:13:49 - перейти к сообщению
Создал у себя на два файла с вашим содержимым, всё отрабатывает и там и там -
CODE (htmlphp):
скопировать код в буфер обмена
  1. dp1u0a3bd8h8qnk2ts5vjjvvu0-5
5. stone86 - 14 Января, 2013 - 11:16:49 - перейти к сообщению
а данные через через ajax запрашивали?
это ключевая особенность.
(Добавление)
Все решил.
Дело было не в PHP а в joomla(пишу модуль для нее).
на обеих страницах закрыл joomla-вскую сессию session_write_close();
и открыл свою session_start();
грубо говоря просто надо закрыть
joomla-вскую сессию.
всем спс.
6. vvn - 14 Января, 2013 - 11:48:29 - перейти к сообщению
Будем знать. Спасибо, что отписал решение.

 

Powered by ExBB FM 1.0 RC1