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

Форум PHP

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

 

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

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

тема: Длительность cookie в IE
 
 автор: Qiao   (25.02.2008 в 10:32)   письмо автору
 
 

Простой счётчик через cookie. Решил проверить период - поставил время жизни на 10 секунд.

Проверяю в офлайне - работает - каждые десять секунд счётчик можно обновить. Гружу на сервер - не работает. Кукис создаётся, но не помирает.

Загрузил скрипт на другой сервер - работает. Ну всё, думаю, пора бить морду хостеру.
Случайно запустил скрипт на "неработающем" сайте через Firefox - работает. В IE6 никак.

Вот неработающий (в IE не работает, в Firefox нормально):
http://www.asia-business.ru/test/cookies.php

Вот нормально работающий на другом серваке:
http://qiaojiao.ru/test/cookies.php

Они индеентичны
Вот сам скрипт:
<?php
$filename 
"count.txt";
$handle fopen($filename"r");
$views fread($handlefilesize($filename));
fclose($handle);

if(
$_COOKIE['counter']) $a=1;
else {
setcookie('counter''1'time()+5); $views++;}

$handle fopen($filename"w");
fwrite($handle$views);
echo 
"<div id=\"counter\">".$views."</div>";
?>


ПОдскажите, пожалуйста, кто тут неправ - хостер, микрософт или я ?

   
 
 автор: mihdan   (25.02.2008 в 12:25)   письмо автору
 
   для: Qiao   (25.02.2008 в 10:32)
 

А при чем тут хостер? Куки не на сервере храняться а в браузере юзера. Задайте все параметры для кукисов - думаю поможет

   
 
 автор: Qiao   (25.02.2008 в 12:26)   письмо автору
 
   для: mihdan   (25.02.2008 в 12:25)
 

Так на другом сервере всё нормально.

   
 
 автор: mihdan   (25.02.2008 в 12:34)   письмо автору
 
   для: Qiao   (25.02.2008 в 12:26)
 

Вы хотите сказать что хостер забанил функцию???

disabled_functions = setcookie


Если хостинг бесплатный, возможно, что там вешаются баннеры вверху страницы из-за чего куки не отправляются.

Либо в настройках вашего браузера этот домен в черном списке

Либо запрещено получать куки с сервера под этим именем

Пропишите все параметры setcookie();

Зачем вам переменная $a=1

   
Rambler's Top100
вверх

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