[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: IE, редирект, сессии
Гость_hara
Здравствуйте,

дело вот в чём:

допустим:
есть страница site.ru/index
на которой ссылку на страницу site.ru/index2
на странице index2 устанавливается сессия, ну допустим $_SESSION['checked'] = true;
и происходит обратный редирект на site.ru/index

а вот index уже должен показать страницу в зависимости от того установлена ли
переменная $_SESSION['checked] то есть если она не установлена то показывает
начальную страницу, если нет то что то другое.

проблема:
explorer просто не ставит сессию при таком раскладе..
Firefox/Opera работают так как ожидается.

что сказал google:
http://www.proft.com.ua/ie6-ne-ustanavlivaet-cookies/

зачем это нужно:
выбор языка, т.е. что бы не было site/en/ или en.site.ru а оставался чистый адрес

вопрос:
есть ли ещё какие то решения этой проблемы?
или дешевле будет сделать поддомен(ы) или добавлять к адресу ru/en/etc




Спустя 1 день, 7 часов, 41 минута, 59 секунд (17.08.2009 - 19:53) Семён написал(а):
У меня к сожалению нет дома IE 6.0 чтобы проверить, но меня терзают сомнения, что IE не принимает Cookies.

Создай тестовый файл test.php с ниже приведённым содержанием, чтобы проверить работоспособность сессий и куков.

PHP
session_start();
$_SESSION['test'] = '1';
//Выводим сессию
echo $_SESSION['test'];


Если всё впорядке. Изменяем код:

PHP
session_start();
$_SESSION['test'] = '1';
header ("Location: URL"); //Производим редирект
exit;


Создаём тот файл (к примеру test2.php) на который нас послал редирект:
PHP
session_start();
//Выводим сессию
echo $_SESSION['test'];


Если данная операция не срабатывает, скорее всего у тебя кривой IE и дополнительное шаманство излишне.

Спустя 25 минут, 33 секунды (17.08.2009 - 20:19) Michael написал(а):
Сессии надо программировать так, чтобы они работали и при отключенных cookie.
Для этого в PHP есть специальная константа SID - содержит верную пару {PHPSESSID=...} - передавать на сервер как GET или POST.

У меня IE 6.0 - все там естественно ОК с куками. (смотри Свойства обозревателя->Конфиденциальность)

Спустя 22 минуты, 34 секунды (17.08.2009 - 20:42) Гость_hara написал(а):
А кто нибудь прошёл хотя бы по ссылке которую я дал?
Спасибо за советы...

Спустя 2 минуты, 41 секунда (17.08.2009 - 20:44) Гость_hara написал(а):
PS Всё таки пришлось поставить большое время жизни.
Вроде работает.

Товарищи прежде чем давать советы пожалуйста читайте внимательно вопрос.

Спустя 9 минут, 39 секунд (17.08.2009 - 20:54) Семён написал(а):
Гость_hara

Мы на него ответили так как Вы его задали.
Быстрый ответ:

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