2016-03-26 2 views
0

У меня есть простой файл, чтобы установить сеанс переменнойCant получить сеанс работы с просьбой АЯКС

<?php 
    session_start(); 

    $_SESSION['my_name'] = "dave"; 

?> 

и простой файл, чтобы увидеть сохраненную переменную

<?php 
    session_start(); 

    echo $_SESSION['my_name']; 
?> 

, если я называю этот файл в браузера значение сеанса отображается правильно, но если я делаю вызов ajax, используя, например, http://requestmaker.com/ или https://www.hurl.it/, тогда ответ тела пуст. Я не могу понять, что здесь не так.

Любые идеи

Приветствия

Dave

+2

Вы уверены, что упомянутые 2 сайта содержат сеансовые куки? Вы пробовали его с помощью вызова jQuery или чего-нибудь еще, что вам хотелось бы? –

+2

Вы не можете контролировать/управлять сеансами с других сайтов через AJAX. –

+2

CORS: https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS – Federkun

ответ

1

Вы пытаетесь смотреть $_SESSION['user_name'] переменную при сохранении $_SESSION['my_name']. переменной

Correct один из идентификаторов.

+0

спасибо, что это была опечатка, ее исправили – ejectamenta

0

Неправильно использовать сторонние сайты http-request и по-прежнему ожидать, что переменные сеанса будут действительны, поскольку запрос затем поступает из другого домена на ваш сервер.

Смежные вопросы