Переменные сеанса не сохраняются в IE6. Не знаю, что еще делать - PullRequest
0 голосов
/ 10 сентября 2009

Мой случай очень прост, но я прочитал много постов и попробовал предложения, но не могу понять это ...

переменные сеанса не передаются на следующую страницу в IE6. Каждое обновление страницы создает новый session_id ().

Я использую wamp / IE6, куки-файлы не блокируются программным обеспечением, а для параметра конфиденциальности установлено значение Средний ... Я знаю, что могу передать PHPSESSID на следующую страницу, но проблемы безопасности не позволяют этот метод. *

Этот код является примером того, что я пытаюсь сделать, он отлично работает в Firefox ... вот основы:

t1.php

<?php
session_start();
error_reporting(E_ALL);
ini_set("display_errors", -1);

$mysession = session_id();
print_r($mysession);

print "<br>";
$_SESSION['test']="test";
print "<a href='t2.php'>t2</a>";
print "<br>";

$_SESSION['firstname'] = 'charlie';
print_r($_SESSION['firstname']);
print "<br>";
?>

Выход для t1.php, т.е.

ing0t5cn53kfa2ptb6l8duppa6
t2
charlie 

t2.php

<?php
session_start();
$mysession = session_id();
print_r($mysession);

print "<br>";
print_r($_SESSION);

print "<br>";
print_r($_SESSION['test']);

print "<br>";
print_r($_SESSION['firstname']);
?>

вывод для t2.php, т.е.

bh9ueqb61gk3mriq5f3bem4jj1
Array ( ) 
Notice: Undefined index: test in C:\wamp\www\test\t2.php on line 10
Notice: Undefined index: firstname in C:\wamp\www\test\t2.php on line 13

IE6 создает новый session_id на следующей странице, поэтому переменные сеанса помечаются неопределенным индексом ...

Может кто-нибудь показать мне, как это решить? спасибо

1 Ответ

1 голос
/ 10 сентября 2009

Попробуйте использовать прокси-сервер для отладки, такой как Fiddler . Это покажет вам, какие именно заголовки файлов cookie отправляются туда и обратно, и может пролить свет на ситуацию. Простой запуск Fiddler по умолчанию приведет к прохождению всего трафика IE6.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...