vada
Новичок
Авторизация-сессии-куки-IE : проблема
Исходные данные: локалный комп, винХРsp2, апач, пхп 4.3.9 (как денвер). Авторизация на сайте сессиями по схеме: переход на страницу авторизации->опознание->если да, регистрация сессионных переменных и реферер обратно.
Проблема: Мозиллы, опера, нетскейп отрабатывают нормально, ИЕ6 - нет, т.е. при возврате на странице должно быть приветствие, а вместо этого - ...
Результаты вскрытия:
1) [в ИЕ, в локалке] при реферере SID обратно не передается, при этом в файле "прежней" сессии прописываются авторизационные переменные, плюс создается новый пустой сесс-файл и в форме, в странице, на которую прошел возврат после авторизации (в данном случае - неуспешной), прописыватся новый SID этого сесс-файла.
2) В Мозилле, опере, нетскейпе SID передается и кукой, и формой, МозиллаФокс передает только кукой. В ИЕ - только формой
3) После размещения скриптов у провайдера ИЕ глючить ПЕРЕСТАЛО, а SID стал передаваться и постом, и кукой
4) Ковыряние в настройках ИЕ на предмет отмены возможных запретов кук ничего не дало.
5) Сравнение phpinfo() локального сервера и повайдерского показало идентичность настроек в части сессионных параметров, сравнить php.ini возможности не имею
6) На локалке, на другом сайте, у которого аналогичная, но не идентичная система авторизации (тоже моя), ИЕ трабатывает нормально.
Традиционно, есть подозрение, что решение где-то рядом и простое
, но из описанного у меня упорно не складывается картина, курю уже второй вечер подряд, очень хочется разобраться, может кто-то натолкнет на мысль.
Исходные данные: локалный комп, винХРsp2, апач, пхп 4.3.9 (как денвер). Авторизация на сайте сессиями по схеме: переход на страницу авторизации->опознание->если да, регистрация сессионных переменных и реферер обратно.
Проблема: Мозиллы, опера, нетскейп отрабатывают нормально, ИЕ6 - нет, т.е. при возврате на странице должно быть приветствие, а вместо этого - ...
Результаты вскрытия:
1) [в ИЕ, в локалке] при реферере SID обратно не передается, при этом в файле "прежней" сессии прописываются авторизационные переменные, плюс создается новый пустой сесс-файл и в форме, в странице, на которую прошел возврат после авторизации (в данном случае - неуспешной), прописыватся новый SID этого сесс-файла.
2) В Мозилле, опере, нетскейпе SID передается и кукой, и формой, МозиллаФокс передает только кукой. В ИЕ - только формой
3) После размещения скриптов у провайдера ИЕ глючить ПЕРЕСТАЛО, а SID стал передаваться и постом, и кукой
4) Ковыряние в настройках ИЕ на предмет отмены возможных запретов кук ничего не дало.
5) Сравнение phpinfo() локального сервера и повайдерского показало идентичность настроек в части сессионных параметров, сравнить php.ini возможности не имею
6) На локалке, на другом сайте, у которого аналогичная, но не идентичная система авторизации (тоже моя), ИЕ трабатывает нормально.
Традиционно, есть подозрение, что решение где-то рядом и простое
