[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: сессия и ajax
Guest
Здравствуйте!
Есть файл index.php следующего содержания

<?php
session_start();
$_SESSION['adv'] = 777;
?>

<button onclick="gogo();">gogo</button>
<
div id = "ggg"></div>

<
script>
$.ajax({
url: '/gogo.php',
success: function(t){
$('#ggg').html(t);
}
}
);
</
script>


gogo.php


session_start();
print_r($_SESSION);


Странность в том, что gogo.php возвращает $_SESSION['adv'] равную нулю.
В чём парадокс?




Спустя 18 минут, 27 секунд (10.10.2012 - 17:43) Hello написал(а):
В локальных настройках сервера или отключенных куках.
Скрипт почти рабочий.

Спустя 1 минута, 29 секунд (10.10.2012 - 17:45) Invis1ble написал(а):
<?php error_reporting(E_ALL);
session_start();
print_r($_SESSION);

Спустя 1 минута, 32 секунды (10.10.2012 - 17:46) Guest написал(а):
Цитата
В локальных настройках сервера или отключенных куках.
Скрипт почти рабочий.


сессия создаётся. куки включены. просто ajax возвращает Array ( [adv] => 0 )

Спустя 1 минута, 22 секунды (10.10.2012 - 17:48) Guest написал(а):
Цитата
<?php error_reporting(E_ALL);
session_start();
print_r($_SESSION);


ошибок не выдаёт

Спустя 9 минут, 32 секунды (10.10.2012 - 17:57) Guest написал(а):
там я не дописал , надо было


<script>
function gogo(){
$.ajax({
url: '/gogo.php',
success: function(t){
$('#ggg').html(t);
}
}
);
}
</script>


но суть проблеммы это не меняет

Спустя 1 час, 13 минут, 27 секунд (10.10.2012 - 19:11) Guest написал(а):
используйте $.post

Спустя 13 часов, 59 минут, 36 секунд (11.10.2012 - 09:10) Guest написал(а):
Цитата
используйте $.post

я бы с радостью, но необходимо передавать данные в скрытом виде

Спустя 17 минут, 41 секунда (11.10.2012 - 09:28) Invis1ble написал(а):
В скрытом? Это как? ))
Да, и $.post() врядли поможет, т.к. это всего лишь обертка над $.ajax()

Спустя 37 секунд (11.10.2012 - 09:28) killer8080 написал(а):
Guest
скрипт рабочий. Смотри настройки сессионных кук, session.cookie_path в частности.

Спустя 9 минут, 7 секунд (11.10.2012 - 09:38) Guest написал(а):
Цитата
В скрытом? Это как? ))

то есть в сессии.
Цитата
скрипт рабочий. Смотри настройки сессионных кук, session.cookie_path в частности.


У меня локальный серв скачанный с этого форума (irsys). Я там никаких настроек не менял. Проверял всё в разных браузерах, кодировка утф без бома. Я уже голову сломал, переменная передаётся, а её значение нет. Причём если перейти на другую страницу(на этом же домене), то всё ок, и если с другой страницы выполнить запрос, то тоже всё ок. Что это? Получается сессии работают.

Спустя 3 минуты, 31 секунда (11.10.2012 - 09:41) killer8080 написал(а):
Guest
я запускал твой скрипт, у меня он работает. Смотри настройки сессий в php.ini

P.S. а точно файлы без бом, и нет пробелов перед начальным тегом?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.