Forum Webscript.Ru

Программирование => PHP => Тема начата: Tassadar от 16 Мая 2003, 21:25:25

Название: Как сделать чтобы куки не удалялись после закрытия браузера
Отправлено: Tassadar от 16 Мая 2003, 21:25:25
Нужно чтобы куки хранились вечно и не удалялись никогда, то есть даже при закрытии браузера итп. Скажите плз как это сделать.
Название: Как сделать чтобы куки не удалялись после закрытия браузера
Отправлено: D1g174LM4n14c от 16 Мая 2003, 21:36:21
третий параметр ф-ции setcookie задает время истечения срока валидности установленных куков. по дефолту 0.
http://php.net/
Название: Как сделать чтобы куки не удалялись после закрытия браузера
Отправлено: Tassadar от 16 Мая 2003, 23:44:08
Хех так если ноль то вес сотрется после закрытия браузера... а если поставить сколько-то то это же не анлим. И вобще если поставить время куки сотрктся после выхода из браузера?
Название: Как сделать чтобы куки не удалялись после закрытия браузера
Отправлено: Макс от 16 Мая 2003, 23:59:56
Цитировать
Нужно чтобы куки хранились вечно
ни что не вечно :)
Цитировать
а если поставить сколько-то то это же не анлим.
что за детский сад ? Ставь разумные ограничения на скрипт - например время жизни куки до 2015 года
Название: Как сделать чтобы куки не удалялись после закрытия браузера
Отправлено: Tassadar от 17 Мая 2003, 00:29:46
Так ок :) Все ясно :) Возник еще вопрос:

Как сделать чтобы сессия не закрывалась после выхода из браузера?

И еще:

У меня сайт так строен что большенство стараниц отображается функцией include(), так вот если делать куки в вставляемом файле то они не работают ( говорит заголовки уже отправлены ), а вот если делать сесию то все ок. Можно ли как нибудь заставить куик работаь из включаемого файла, если да то как.

Спасибо за ответы :)
Название: Как сделать чтобы куки не удалялись после закрытия браузера
Отправлено: ThE0ReTiC от 17 Мая 2003, 01:41:55
Цитировать
Tassadar:
Как сделать чтобы сессия не закрывалась после выхода из браузера?

никак.

Цитировать
Tassadar:
куик

Куик работать не может, ибо такого нет в природе ;)

Для того, чтобы поставить куку надо ничего не выводить в браузер до момента установки.
вообще надо тебе фак почитать, а то можешь нарваться... это я  сейчас после пива добрый...
Название: Как сделать чтобы куки не удалялись после закрытия браузера
Отправлено: Меняздесьдавнонет от 17 Мая 2003, 08:06:18
Цитировать
Tassadar:
Как сделать чтобы сессия не закрывалась после выхода из браузера

Это бессмыссленно. Это все равно, что спросить - "как сделать, чтобы масло не было масляным". Можно, но тогда это будет не сессия. А сессия - это как раз пока не закрыли браузер.

Если тебе нужно что-то сохранять МЕЖДУ сессиями, то пиши это в базу, а юзеру кидай куку с ид.

Цитировать
Tassadar:
У меня сайт так строен что большенство стараниц отображается функцией include(),


А думать надо было раньше, когда сайт делать начинал.
а теперь городи в своем индексе, до инклюда и до вывода особенную конструкцию, которая куки будет ставить.
Название: Как сделать чтобы куки не удалялись после закрытия браузера
Отправлено: Tassadar от 17 Мая 2003, 12:05:20
Цитировать
   Tassadar:
    Как сделать чтобы сессия не закрывалась после выхода из браузера

---
Это бессмыссленно. Это все равно, что спросить - "как сделать, чтобы масло не было масляным". Можно, но тогда это будет не сессия. А сессия - это как раз пока не закрыли браузер.

Если тебе нужно что-то сохранять МЕЖДУ сессиями, то пиши это в базу, а юзеру кидай куку с ид


Ну вот на этом форуме авторизация сохраняется даже после выхода из браузера :) Вот как тут сделано? :) А нельзя чтобы вся инфа (она не очень секретная), хранилась в самой куке и нужно чтобы сайт всегда имел к ней доступ, даже после закрытия браузера.
Название: Как сделать чтобы куки не удалялись после закрытия браузера
Отправлено: FreeSpace от 17 Мая 2003, 12:31:42
Tassadar
На этом форуме используются как раз куки.
Первый куки - имя пользователя, второй - хэш пароля.
По этим данным форум авторизирует пользователя.
Никто не мешает тебе сделать у себя точно так же.
Цитировать
А нельзя чтобы вся инфа (она не очень секретная), хранилась в самой куке и нужно чтобы сайт всегда имел к ней доступ, даже после закрытия браузера.

Сделать-то можно всё что угодно, но я сомневаюсь, что твоим пользователям пронравится закачивать себе мегабайт твоих куков, а потом передавать тебе этот же мегабайт при каждом запросе страницы.
Название: Как сделать чтобы куки не удалялись после закрытия браузера
Отправлено: Tassadar от 18 Мая 2003, 00:01:35
Цитировать
Сделать-то можно всё что угодно, но я сомневаюсь, что твоим пользователям пронравится закачивать себе мегабайт твоих куков, а потом передавать тебе этот же мегабайт при каждом запросе страницы.


А почеум мегабайт? Куков совсем немного, там будут хранится некоторые настройки и имя мыло город итп, для того чтобы постить коментарии и каждый раз их не вводить (регистрацию мои посетители не любят).
Название: Как сделать чтобы куки не удалялись после закрытия браузера
Отправлено: FreeSpace от 18 Мая 2003, 04:11:40
Tassadar
Цитировать
(регистрацию мои посетители не любят)

А чем ввод имени, города и мыла при написании комментариев принциально отличается от той же регистрации?
По поводу мегабайта: я утрировал.
Название: Как сделать чтобы куки не удалялись после закрытия браузера
Отправлено: Tassadar от 18 Мая 2003, 15:08:52
Серьезно отличается. ВОт человек зашел на сайт видит статью интересную и хочет ее прокомментировать, а она требует регистрации, ему влом и он ничего не пишет. Другой вариант, тоже самое интересная статья и хочется написать комментарий: Человик ввоит Имя, город, емаил итп, все данные сохраняются  вкуках и при повторном написании все данные вводятся автоматом. И не нужно недной регистрации.
Название: Как сделать чтобы куки не удалялись после закрытия браузера
Отправлено: FreeSpace от 18 Мая 2003, 16:10:30
Tassadar
А теперь представь картину:
Регистрация как таковая не требуется. Человек во время написания комментария вводит имя, город, мейл и т.п.
Ты это всё сохраняешь в базу данных, а человеку вешаешь куку с id либо username.
Всё.
Объем куки - минимальный, а пользователь счастлив, потому что все данные в следующий раз будут заранее заполнены.
Название: Как сделать чтобы куки не удалялись после закрытия браузера
Отправлено: Mog. от 18 Мая 2003, 17:53:39
Цитировать
Tassadar:
ВОт человек зашел на сайт видит статью интересную и хочет ее прокомментировать, а она требует регистрации, ему влом и он ничего не пишет
Ну и не требуй регистрации. Будет гораздо проще и тебе и человеку.
Название: Как сделать чтобы куки не удалялись после закрытия браузера
Отправлено: Tassadar от 18 Мая 2003, 19:17:26
Ладно наверно сделаем с базой данных, хотя она может сильно засорится :)
Название: Как сделать чтобы куки не удалялись после закрытия браузера
Отправлено: Меняздесьдавнонет от 19 Мая 2003, 10:19:38
Tassadar
Ты просто не понимаешь, чего ты хочешь.
Ты даже не начинал делать.
Ты не понимаешь смысла слов, которые говоришь.

"Придется делать [регистрацию] через базу данных".  Ты хоть понимаешь всю бессмысленность этого заявления?
Если делать РЕГИСТРАЦИЮ, то КАК ИНАЧЕ? Регистрация - это и есть сохранение каких-то настроек на сервере!

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