Показано с 1 по 2 из 2

Тема: Perl & Cookie

  1. #1
    fromrussia
    Гость
    Доброе время суток! Возник такой вот вопрос. Как правильно прочитать cookie? Я уже написал скрипт его создания, но вот чтение никак не получается. Вообще, создается 2 cookie с именами UserName и UserEmail. Пробовал чтение одним методом (код ниже), но оно никак не происходит. В чем причина и как исправить? Помоги, пожалуйста!

    Код:
    $raw_cookie = $ENV{'HTTP_COOKIE'};
    
    if ($raw_cookie) {
    ****($Cookie_Info, $Expires, $Path, $Domain) = split(/;/, $raw_cookie);
    ****($Cookie_Name, $Cookie_Value) = split(/=/, $Cookie_Info);
    ****if ($Cookie_Name eq "UserName") {
     *$remembered_name=$Cookie_Value;
    ****}
    ****if ($Cookie_Name eq "UserEmail") {
     *$remembered_email=$Cookie_Value;
    ****}
    }

  2. #2

    Регистрация
    16.06.2007
    Сообщений
    2
    Почему бы не использовать уже готовый модуль CGI::Cookie:

    Код:
    use CGI::Cookie;
    
    %allcookie=fetch CGI::Cookie;
    while( ($key, $val)=each(%allcookie) ) {
     # $key - ключ, $val - значение
    }
    Твой код верный. Попробуй только изменить вот эту строку кода:
    Код:
    ($Cookie_Info, $Expires, $Path, $Domain) = split(/;/, $raw_cookie);
    на (пробел в сплите):
    Код:
    ($Cookie_Info, $Expires, $Path, $Domain) = split(/; /, $raw_cookie);
    Может поможет.

Похожие темы

  1. Программирование на Perl
    от eiff в разделе Веб-разработка
    Ответов: 0
    Последнее сообщение: 30.03.2008, 22:34
  2. Вопрос по Cookie.
    от the end в разделе Веб-программирование
    Ответов: 1
    Последнее сообщение: 29.03.2007, 18:23
  3. Проблема с оператором поиска по шаблону m// в PERL
    от AMIGO87 в разделе Веб-программирование
    Ответов: 0
    Последнее сообщение: 05.01.2007, 02:48
  4. использование cookie
    от WebDev в разделе Веб-программирование
    Ответов: 2
    Последнее сообщение: 21.02.2005, 22:49

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •