Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Почему не работают cookie в IE?
 
 автор: Adj   (23.11.2008 в 00:53)   письмо автору
 
 

Добрый вечер!

Я новичок в PHP, но есть большое желание изучить его основательно.
Возникла проблема при изучении кукисов. Раньше слышал про кукисы, но особо не задумывался. А тут на PHP стал их изучать. Написал скрипт, открыл в IE6 - не работает. В других браузерах проверил - все работает. Как я понял ИЕ не принимает кукисы. Все настройки пробовал менять и параметры конфиденциальности уменьшил до минимума, а все-равно не работает. Что за ерунда?
Может конечно пишу немного не в тот раздел, но думаю кто работал с PHP сталкивался с такой вот проблемкой.
Может кто знает в чем может причина.

  Ответить  
 
 автор: Lelik   (23.11.2008 в 01:43)   письмо автору
 
   для: Adj   (23.11.2008 в 00:53)
 

куки устанавливаются через php или через javascript? и ИЕ6 установлен вместе с виндой или это плагин?

  Ответить  
 
 автор: Adj   (23.11.2008 в 02:12)   письмо автору
 
   для: Lelik   (23.11.2008 в 01:43)
 

ИЕ ставилась вместе с виндой.
Установка кукисов идет через PHP.

Даже вот такой простой пример из книги не работает в ИЕ:

<?php
if ( isset($_COOKIE['counter']) ) {
    
$_COOKIE['counter']++;
} else {
    
$_COOKIE['counter'] = 0;
}
setcookie('counter'$_COOKIE['counter']);
echo 
'Вы посетили эту страницу ' $_COOKIE['counter'] . ' раз.';
?>

но отлично работает в остальных браузерах

  Ответить  
 
 автор: UnFast   (23.11.2008 в 02:17)   письмо автору
 
   для: Adj   (23.11.2008 в 02:12)
 

В IE cookies включены ? :)

  Ответить  
 
 автор: Adj   (23.11.2008 в 16:47)   письмо автору
 
   для: UnFast   (23.11.2008 в 02:17)
 

В том то и дело, что включено, но не работает.

  Ответить  
 
 автор: Lelik   (23.11.2008 в 02:24)   письмо автору
 
   для: Adj   (23.11.2008 в 02:12)
 

думаю, что надо проставить время существования куки и тогда все должно исправиться :)

  Ответить  
 
 автор: Adj   (23.11.2008 в 16:48)   письмо автору
 
   для: Lelik   (23.11.2008 в 02:24)
 

попробуемс......
но даже без установки времени кукисы должны работать


....... время установил, не помогло

  Ответить  
 
 автор: abonent007   (24.11.2008 в 21:24)   письмо автору
 
   для: Adj   (23.11.2008 в 16:48)
 

Если версии Windows и IE лицензионные обновите IE через "Справка"->"Техническая поддержка".Далее установите уровень конфиденциальности.
Если есть возможность обновляйте до IE 7.

  Ответить  
 
 автор: abonent007   (24.11.2008 в 21:27)   письмо автору
 
   для: abonent007   (24.11.2008 в 21:24)
 

А,кстати, другие сценарии PHP работают ?

  Ответить  
 
 автор: AcidTrash   (24.11.2008 в 21:32)   письмо автору
 
   для: abonent007   (24.11.2008 в 21:24)
 

>Если есть возможность обновляйте до IE 7.
И в чем разница?
Скажем, так в 6-ой куки не ставятся?

  Ответить  
 
 автор: abonent007   (24.11.2008 в 22:03)   письмо автору
 
   для: AcidTrash   (24.11.2008 в 21:32)
 

Конечно,на IE6 ставятся.Только наличие нескольких браузеров на компьютере могут создать
проблемы.Я так понял,что у него их несколько.

  Ответить  
 
 автор: AcidTrash   (24.11.2008 в 22:13)   письмо автору
 
   для: abonent007   (24.11.2008 в 22:03)
 

>Я так понял,что у него их несколько.
Да их может быть и несколько, только отношения они друг к другу абсолютно не имеют.

  Ответить  
 
 автор: Richard Ferlow   (24.11.2008 в 23:37)   письмо автору
 
   для: AcidTrash   (24.11.2008 в 22:13)
 

Тоже, кстати, делал недавно, хотел через куки реализовать запоминание, но к удивлению обнаружил, что запись в них происходит каким-то странным образом.

Запихнул в сессию.

  Ответить  
 
 автор: Adj   (24.11.2008 в 23:51)   письмо автору
 
   для: abonent007   (24.11.2008 в 21:24)
 

> Если есть возможность обновляйте до IE 7.
Сам тоже думал обновить до 7 версии, но хотелось бы оставить 6-ю.
Воспользуюсь этим вариантом если ничего не получиться.

> Если версии Windows и IE лицензионные обновите IE через "Справка"->"Техническая поддержка".Далее установите уровень конфиденциальности.
Конечно нет :)

> Только наличие нескольких браузеров на компьютере могут создать проблемы.
Сомневаюсь, что другие браузеры как-то влияют на работу ИЕ.

> А,кстати, другие сценарии PHP работают ?
Немного не понял какие это другие?
Которые не используют кукисы? - эти работают
Не работают еще сессии почему-то? Отображал SID в окне и при обновлении страницы он тоже менялся, хотя опять же в других браузерах все работает.

  Ответить  
 
 автор: Richard Ferlow   (24.11.2008 в 23:57)   письмо автору
 
   для: Adj   (24.11.2008 в 23:51)
 

Так а на других компьютерах то как ? Сомневаюсь, что на других сайтах куки ваш браузер не принимает, да и потом как пользователи будут пользоваться, если куки не работают

  Ответить  
 
 автор: Adj   (25.11.2008 в 00:03)   письмо автору
 
   для: Richard Ferlow   (24.11.2008 в 23:57)
 

На других ПК я пока не пробовал, хотя стоит.
Возможно моя проблема единичный случай.
Мало ли что там в ИЕ слетело.

  Ответить  
 
 автор: Richard Ferlow   (25.11.2008 в 01:26)   письмо автору
 
   для: Adj   (25.11.2008 в 00:03)
 

Я бы с этого начал.


Самому сейчас некогда разобраться, я вот думаю надо сначала все парметры set_cookie изучить, что нужно там, по типо session_start.
Может надо домен указывать, когда устанавливаешь их - в общем думаю это не еденичная проблема.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования