дело вот в чём:
допустим:
есть страница 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 с ниже приведённым содержанием, чтобы проверить работоспособность сессий и куков.
Создай тестовый файл test.php с ниже приведённым содержанием, чтобы проверить работоспособность сессий и куков.
PHP |
session_start(); |
Если всё впорядке. Изменяем код:
PHP |
session_start(); |
Создаём тот файл (к примеру test2.php) на который нас послал редирект:
PHP |
session_start(); |
Если данная операция не срабатывает, скорее всего у тебя кривой IE и дополнительное шаманство излишне.
Спустя 25 минут, 33 секунды (17.08.2009 - 20:19) Michael написал(а):
Сессии надо программировать так, чтобы они работали и при отключенных cookie.
Для этого в PHP есть специальная константа SID - содержит верную пару {PHPSESSID=...} - передавать на сервер как GET или POST.
У меня IE 6.0 - все там естественно ОК с куками. (смотри Свойства обозревателя->Конфиденциальность)
Для этого в 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
Мы на него ответили так как Вы его задали.
Мы на него ответили так как Вы его задали.