Автор Тема: Как сделать чтобы куки не удалялись после закрытия браузера  (Прочитано 11356 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Tassadar

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Нужно чтобы куки хранились вечно и не удалялись никогда, то есть даже при закрытии браузера итп. Скажите плз как это сделать.

Оффлайн D1g174LM4n14c

  • 1m
  • Постоялец
  • ***
  • Сообщений: 137
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
третий параметр ф-ции setcookie задает время истечения срока валидности установленных куков. по дефолту 0.
http://php.net/
Мы такие!

Оффлайн Tassadar

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Хех так если ноль то вес сотрется после закрытия браузера... а если поставить сколько-то то это же не анлим. И вобще если поставить время куки сотрктся после выхода из браузера?

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Цитировать
Нужно чтобы куки хранились вечно
ни что не вечно :)
Цитировать
а если поставить сколько-то то это же не анлим.
что за детский сад ? Ставь разумные ограничения на скрипт - например время жизни куки до 2015 года
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Tassadar

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Так ок :) Все ясно :) Возник еще вопрос:

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

И еще:

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

Спасибо за ответы :)

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Цитировать
Tassadar:
Как сделать чтобы сессия не закрывалась после выхода из браузера?

никак.

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

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

Для того, чтобы поставить куку надо ничего не выводить в браузер до момента установки.
вообще надо тебе фак почитать, а то можешь нарваться... это я  сейчас после пива добрый...
AS IS...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Цитировать
Tassadar:
Как сделать чтобы сессия не закрывалась после выхода из браузера

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

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

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


А думать надо было раньше, когда сайт делать начинал.
а теперь городи в своем индексе, до инклюда и до вывода особенную конструкцию, которая куки будет ставить.

Оффлайн Tassadar

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Цитировать
   Tassadar:
    Как сделать чтобы сессия не закрывалась после выхода из браузера

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

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


Ну вот на этом форуме авторизация сохраняется даже после выхода из браузера :) Вот как тут сделано? :) А нельзя чтобы вся инфа (она не очень секретная), хранилась в самой куке и нужно чтобы сайт всегда имел к ней доступ, даже после закрытия браузера.

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Tassadar
На этом форуме используются как раз куки.
Первый куки - имя пользователя, второй - хэш пароля.
По этим данным форум авторизирует пользователя.
Никто не мешает тебе сделать у себя точно так же.
Цитировать
А нельзя чтобы вся инфа (она не очень секретная), хранилась в самой куке и нужно чтобы сайт всегда имел к ней доступ, даже после закрытия браузера.

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

Оффлайн Tassadar

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Цитировать
Сделать-то можно всё что угодно, но я сомневаюсь, что твоим пользователям пронравится закачивать себе мегабайт твоих куков, а потом передавать тебе этот же мегабайт при каждом запросе страницы.


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

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Tassadar
Цитировать
(регистрацию мои посетители не любят)

А чем ввод имени, города и мыла при написании комментариев принциально отличается от той же регистрации?
По поводу мегабайта: я утрировал.
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн Tassadar

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Серьезно отличается. ВОт человек зашел на сайт видит статью интересную и хочет ее прокомментировать, а она требует регистрации, ему влом и он ничего не пишет. Другой вариант, тоже самое интересная статья и хочется написать комментарий: Человик ввоит Имя, город, емаил итп, все данные сохраняются  вкуках и при повторном написании все данные вводятся автоматом. И не нужно недной регистрации.

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Tassadar
А теперь представь картину:
Регистрация как таковая не требуется. Человек во время написания комментария вводит имя, город, мейл и т.п.
Ты это всё сохраняешь в базу данных, а человеку вешаешь куку с id либо username.
Всё.
Объем куки - минимальный, а пользователь счастлив, потому что все данные в следующий раз будут заранее заполнены.
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Цитировать
Tassadar:
ВОт человек зашел на сайт видит статью интересную и хочет ее прокомментировать, а она требует регистрации, ему влом и он ничего не пишет
Ну и не требуй регистрации. Будет гораздо проще и тебе и человеку.
Все болезни от нервов, только сифилис от удовольствия

Оффлайн Tassadar

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Ладно наверно сделаем с базой данных, хотя она может сильно засорится :)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28