Не передается сессия через ajax post

yeaahhh

Старатель
Регистрация
8 Май 2008
Сообщения
278
Реакции
11
Друзья, подскажите, в чем может быть проблема?
Не передается сессия в php файл методом jquery ajax post
вот код:
Код:
$.ajax({type: "POST", url: "/engine/ajax/izbr.php", data: "show="+vari, success: function(html){ $('#myscontent').html(html); }});
вот код izbr.php
Код:
if ($_POST['show'] == 'mysbser') { 
session_start();
print_r($_SESSION);
}
Буду благодарен за помощь..
 
Код:
$.ajax({
  url: "/engine/ajax/izbr.php?rand="+Math.random(),
  type: "POST",
  data: { show : vari },
}).done({function(html){
    $('#myscontent').html(html);
}});

?rand="+Math.random() - на всякий случай защита от кеширования браузером
 
Друзья, подскажите, в чем может быть проблема?
Не передается сессия в php файл методом jquery ajax post
вот код:
Код:
$.ajax({type: "POST", url: "/engine/ajax/izbr.php", data: "show="+vari, success: function(html){ $('#myscontent').html(html); }});
вот код izbr.php
Код:
if ($_POST['show'] == 'mysbser') {
session_start();
print_r($_SESSION);
}
Буду благодарен за помощь..

А что у вас выводится? белый экран или Array() ?
 
Array() ..
Вывод сделан правильно.. Другая информация отображается исправно.. Просто массив пустой.. :confused:
Тогда бы я смотрел в сторону конфигурации PHP.

Для чистоты эксперимента, попробуй в самом начале файла сделать:
if (!isset($_SESSION)) session_start();
и убери из if.

Ты уверен что нигде не чистишь ее в "предыдущем" скрипте?
 
Array() ..
Вывод сделан правильно.. Другая информация отображается исправно.. Просто массив пустой.. :confused:
А у тебя файл браузером не кешируется? Возможно когда-то там был пустой массив, браузер кешировал эту страницу и её показывает
 
Походу нужно было новые сессии просто создать.. Отлогинился, снова залогинился - и стало все ок.. Извиняюсь за беспокойство.. наверное тонкости сессий..
 
Назад
Сверху