Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> две куки на одну страницу 
:(
    Опции темы
admsasha
Дата 4.11.2005, 05:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Возможно ли сделать так, что бы было две куки, одна постоянная другая временная (пока страница не закроется)


Вообщем сушествует что-то типа доски объявлений, и хотел помечать новые объявы с последнего прихода, т.е. во временой cookies хранил бы сесию, открывая новый браузер создается новая сесия что говорит о том что вход следующий.
PM MAIL WWW ICQ Jabber   Вверх
sharq
Дата 4.11.2005, 11:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Perl Liker
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 13.12.2004
Где: Ростов-на-Дону

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



admsasha конечно, можно.
Вот на примере использования модуля CGI:
Код

use strict;
use CGI ':standard';

my $cookie1 = cookie(-name=>'always',
                                  -value=>'Always cookie');
my $cookie2 = cookie(-name=>'tempory',
                                  -value=>'Tempory cookie');

print header(-cookie=>[$cookie1,$cookie2]);


smile


--------------------
[color=gray]There's More Than One Way To Do It[/color]
PM MAIL WWW ICQ Skype   Вверх
admsasha
Дата 4.11.2005, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



А в чем отличие между двумя cookies ??? как создать временную (уничтожать после закрытия браузера) и как отметить что она постоянная... по виду я не вижу разницы между указаниями двук кук... Они обе временные, как я понимаю, разве нет ???
PM MAIL WWW ICQ Jabber   Вверх
sharq
Дата 4.11.2005, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Perl Liker
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 13.12.2004
Где: Ростов-на-Дону

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



admsasha блин, ну не писать же за тебя весь код.
Постоянная - время жизни - год или более.
Временная - без времени, либо ставь на 15 минут, при заходе на новую страницу обновляй.

perldoc CGI - почитай, полезная вещь.

smile


--------------------
[color=gray]There's More Than One Way To Do It[/color]
PM MAIL WWW ICQ Skype   Вверх
admsasha
Дата 5.11.2005, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Вы немного непоняли вопроса... я не просил писать код.

Я знаю как создавать и писать cookies. Вопрос бы в следующем "как сделать одну куку временной, а другую постоянной ?" причем одновременно !

т.е. если я в данном примере первой cookies укажу experis, а второй нет, будет ли так работать ? т.е. первое value будет постоянной, а другая временной ? у меня что-то так не получилось, может и в коде ошибка, но хотелось бы знать, так будет работать или нет, что бы зря код не мучить
PM MAIL WWW ICQ Jabber   Вверх
sharq
Дата 5.11.2005, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Perl Liker
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 13.12.2004
Где: Ростов-на-Дону

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



admsasha приведи пример, посмотрим, что там не так. smile

smile


--------------------
[color=gray]There's More Than One Way To Do It[/color]
PM MAIL WWW ICQ Skype   Вверх
admsasha
Дата 6.11.2005, 06:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(sharq @ 6.11.2005, 00:12)
admsasha приведи пример, посмотрим, что там не так. 


вот кусок из присвоение cookies
Код

  my $fut_time=gmtime(time()+12*24*3600)." GMT";  
  print "Set-Cookie: value1='1111'; expires='$fut_time';\n";
  print "Set-Cookie: value2='2222';\n";
  print "Location: ? \n\n"; 


всё верно ?
PM MAIL WWW ICQ Jabber   Вверх
admsasha
Дата 7.11.2005, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



всё работает, кажется smile

Видать ошибка была в коде. smile
PM MAIL WWW ICQ Jabber   Вверх
sharq
Дата 7.11.2005, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Perl Liker
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 13.12.2004
Где: Ростов-на-Дону

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



admsasha вот тебе спецификация cookie.

Почему ты не используешь CGI?

smile

Это сообщение отредактировал(а) sharq - 7.11.2005, 12:37


--------------------
[color=gray]There's More Than One Way To Do It[/color]
PM MAIL WWW ICQ Skype   Вверх
admsasha
Дата 8.11.2005, 03:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(sharq @ 7.11.2005, 19:36)
Почему ты не используешь CGI?

мне так проще и понятнее smile

Это сообщение отредактировал(а) admsasha - 8.11.2005, 03:46
PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

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


 




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


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

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