Автор Тема: читать Куки сделанные JavaScript\'ом...  (Прочитано 4072 раз)

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

Оффлайн AlexTu

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alextu@narod.ru
читать Куки сделанные JavaScript\'ом...
« : 30 Ноября 2002, 02:10:48 »
на странице создаю куки:
name: cookie+\'j\'          //(j-счётчик)
expire + 30 мин
без path & domain

проверил куки читаются нормально(под browser\'ом)

на тойже странице ссылка типа: "просмотр корзины" на скриптик перловский:

use CGI qw(:standard);
use CGI::Cookie;
...
$x=0;
@all=();
do {  
  print cookie("cookie$x");
  $x++;
}    
while ($x<20);

НИЧЕГО не выводит :(

в чём дело? вроде всё правильно? в форуме порыскал не нашёл Ж(

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
читать Куки сделанные JavaScript\'ом...
« Ответ #1 : 30 Ноября 2002, 10:23:15 »
Во-первых проверь, есть ли твои куки в $ENV{\'HTTP_COOKIE\'}.
Если их там нет, то значит либо ты их не правильно ставил, либо клиент их не принял.
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн AlexTu

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alextu@narod.ru
читать Куки сделанные JavaScript\'ом...
« Ответ #2 : 30 Ноября 2002, 11:46:07 »
блин.
print $ENV{\'HTTP_COOKIE\'};
действительно ничего не выводит

а в
print qq($_ - $ENV{$_}
) for sort keys %ENV;
вообще \'HTTP_COOKIE\' нет (хотя может потому, что ==\'\')

куки ставил так:
var expire = new Date()
var t = expire.getTime()
t += 1000*60*30;                //кук на 30мин
expire.setTime(t);
set_cookie("cookie"+j,value,expire)

function set_cookie(name,value,expires){
   var prefix = name + "="
   var newCookie = prefix + escape(value)+
   ((expires) ? ";expires=" + expires.toGMTString():"")
   document.cookie = newCookie
}

Оффлайн AlexTu

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alextu@narod.ru
читать Куки сделанные JavaScript\'ом...
« Ответ #3 : 01 Декабря 2002, 12:35:10 »
спасибо за ответы! Ж(

извратившись замутил так:
клик накнопке=>javascript=>сбор нужных куков=>отсылка на .pl с атачментом(.pl?...)=>разборка параметров в .pl

не правда ли через Ж@||% !!!!

ЛЮДИ!!! ВЫ ЖЕ УМНЫЕ ПРЕДЛОЖИТЕ КАК НОРМАЛЬНО СДЕЛАТЬ!!!!

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
читать Куки сделанные JavaScript\'ом...
« Ответ #4 : 01 Декабря 2002, 14:13:04 »
попробуй эту функцию:
function SetCookie (name,value,expires,path,domain,secure) {
  document.cookie = name + "=" + escape (value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
   }

SetCookie(\'test\', \'152\', expiry, \'/cookie/\', \'\', \'\');

Только что проверял - ПХП-скрипт куки принимает
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

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