Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не удаляется кука 
:(
    Опции темы
MystDeim
Дата 11.11.2007, 00:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 22.10.2007
Где: Россия->Юбилей ный

Репутация: нет
Всего: нет



Начал осваивать сессии, я так понял что при инициализации сессии юзеру отсылается кука с индефикатором сессии, при закрытии браузера она должна автоматически удалятся, в учебнике Котерова приводят такой код:

Код

<?php ## Пример работы с сессиями.
session_start();
// Если на сайт только-только зашли, обнуляем счетчик.
if (!isset($_SESSION['count'])) $_SESSION['count'] = 0;
// Увеличиваем счетчик в сессии.
$_SESSION['count'] = $_SESSION['count'] + 1;
?>
<h2>Счетчик</h2>
В текущей сессии работы с браузером Вы открыли эту страницу
<?=$_SESSION['count']?> раз(а).<br>
Закройте браузер, чтобы обнулить счетчик.<br>
<a href="<?=$_SERVER['SCRIPT_NAME']?>" target="_blank">Открыть дочернее окно браузера</a>.


Но кука почему-то остается и продолжает считать! 
--------------------
Учебные материалы для студентов http://studlab.org
PM MAIL WWW   Вверх
skyboy
Дата 11.11.2007, 01:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(MystDeim @  10.11.2007,  23:35 Найти цитируемый пост)
при закрытии браузера она должна автоматически удалятся

ничего подобного. в РНР вообще почти все конфигурируется. В данном случае обрати внимание на конфигурационный параметр session.coockie_lifetime. Если там не "0", то хранится не до закрытия браузера, а до истечения указанного количества секунд.
Посмотреть можно в конфигурационном файле php.ini
PM MAIL   Вверх
MystDeim
Дата 11.11.2007, 02:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 22.10.2007
Где: Россия->Юбилей ный

Репутация: нет
Всего: нет



Посмотрел, у меня там ноль.
Вроде нашел причину: использую мозиллу, почему-то она сохраняет все кукисы, в независимости от их срока жизни, проверил интернет эксплоер с ним всё нормально, удаляет при закрытии...
--------------------
Учебные материалы для студентов http://studlab.org
PM MAIL WWW   Вверх
Royan
Дата 11.11.2007, 02:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Dreamer
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 14.9.2002
Где: Лондон

Репутация: нет
Всего: 15



Если речь идет о firefox, то в нем есть настройка до какой поры сохранять cookies. Находится она в  "Инструменты > Настройки ... > Приватность > Cookies"  Хотя описанное вами поведение не вписывается в рамки нормальной работы браузера.


--------------------
Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь
PM MAIL MSN   Вверх
MystDeim
Дата 11.11.2007, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 22.10.2007
Где: Россия->Юбилей ный

Репутация: нет
Всего: нет



Там у меня стоит галка "Принемать кукус с сайтов" и в свойствах "Хранить до истечения их срока", версия фаерфокса 2.0.0.9
--------------------
Учебные материалы для студентов http://studlab.org
PM MAIL WWW   Вверх
skyboy
Дата 11.11.2007, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



MystDeim,приведенный тобою код лежит где-нить на доступном хостинге? Я могу проверить, зайдя самостоятельно?
P.S. У меня FireFox 2.0.0.9. Раньше подобных проблем не замечал - так где не ставлю галочку "запомнить меня"(довольно стандартный пункт при входе на форумы), то при следующем заходе приходится опять вводить логин/пароль. А значит, кукисы удаляются... Странно...
PM MAIL   Вверх
MystDeim
Дата 11.11.2007, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 22.10.2007
Где: Россия->Юбилей ный

Репутация: нет
Всего: нет



Создал тему на форуме мозиллы, вот что ответили http://forum.mozilla-russia.org/viewtopic....=204090#p204090
--------------------
Учебные материалы для студентов http://studlab.org
PM MAIL WWW   Вверх
skyboy
Дата 11.11.2007, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



MystDeim, мог бы описать то, что там сказали. А вдруг кто ещё искать будет?
По приведенной ссылке порекомендовали удалить файл coockies.txt, что хранится в каталоге профиля. После чего куки будут удаляться как надо.

PM MAIL   Вверх
flashaa
Дата 11.11.2007, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 7.3.2006

Репутация: 19
Всего: 25



Цитата(MystDeim @  11.11.2007,  00:35 Найти цитируемый пост)
при инициализации сессии юзеру отсылается кука с индефикатором сессии, при закрытии браузера она должна автоматически удалятся

Приведенный код должен хранить куки 3 часа, если настройки кук не менялись.
PM MAIL   Вверх
MystDeim
Дата 11.11.2007, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 22.10.2007
Где: Россия->Юбилей ный

Репутация: нет
Всего: нет



flashaa, Теперь кука удаляется как надо, то есть сразу!
--------------------
Учебные материалы для студентов http://studlab.org
PM MAIL WWW   Вверх
MystDeim
Дата 12.11.2007, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 22.10.2007
Где: Россия->Юбилей ный

Репутация: нет
Всего: нет



Как правильно закончить сессию, когда например пользователь хочет выйти из авторизованной зоны?
--------------------
Учебные материалы для студентов http://studlab.org
PM MAIL WWW   Вверх
flashaa
Дата 12.11.2007, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 7.3.2006

Репутация: 19
Всего: 25



Цитата(MystDeim @  12.11.2007,  10:52 Найти цитируемый пост)
Как правильно закончить сессию, 

Код

session_start(); 
session_destroy(); 

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1107 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.