Я пытаюсь просто установить переменную сеанса на одной странице, а затем загрузить ее на другой странице. Этот код работает в Firefox в Windows 7. Он не работает при доступе к тем же страницам на моем iPod Touch.
Первая страница выглядит так:
session_start();
$id = "e0vgrejdmkjbltrdrtqtnjgzmy1cqurfluuzodeyqjlcoey5rx0";
$_SESSION['id'] = $id;
Вторая страница содержит этот код:
session_start();
$id = $_SESSION['id'];
echo "ID is $id";
Выходные данные отображаются как:
ID is
Если я запускаю этот код:
echo "Cookie ";
print_r($_COOKIE);
echo "Session ";
print_r($_SESSION);
Вывод на моем компьютере с Windows:
Cookies Array ( [__utma] => 118825363.834893446.1282611798.1283521628.1283525684.13 [__utmz] => 118825363.1283397018.9.7.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=spf test [PHPSESSID] => 6333ddae9f0514f7c4744e340a6746d1 [__utmc] => 118825363 [__utmb] => 118825363.5.10.1283525684 [id] => eza3odazrtcxlty5mdutoem2ms05ndqxltrcnzvgrjjbnzrgqn0 ) Session Array ( [id] => ezffmddgmdmxluvcmzmtruvfnc0wmdu4ltrfnzddnevfmdhfnx0 )
и вывод на моем iPhone:
Cookies Array ( [PHPSESSID] => 8ec43ead5611dde399d763166926021d [__utma] => 118825363.1927811493.1283218120.1283521676.1283525856.6 [__utmb] => 118825363.1.10.1283525856 [__utmc] => 118825363 [__utmz] => 118825363.1283490501.4.3.utmcsr=(mydomain.com)|utmccn=(referral)|utmcmd=referral|utmcct=/ ) Session Array ( [id] => )
Никаких ошибок не происходит, просто кажется, что для $ id задано значение "", я думаю. Это кажется достаточно простым. Есть ли что-то, чего мне не хватает, если вы не можете сделать это на устройстве Apple?