Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

куки (Bolt)
Author Message
Bolt
Участник форума



Joined: 05 Apr 2003
Posts: 129
Карма: 0
   поощрить/наказать

Location: Киев

PostPosted: Mon Sep 01, 2003 5:27 pm ()
   Post subject: куки
Reply with quote

как в теле перл-скрипта проверить, примет ли браузер пользователя куки?
или сие невозможно?
Back to top
View user's profile Send private message Send e-mail
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Mon Sep 01, 2003 6:18 pm (спустя 51 минуту)
   Post subject:
Reply with quote

В форуме по PHP (кажется, в готовых решениях) был код для проверки, включены ли куки. Посмотрите там и сделайте по аналогии.
Back to top
View user's profile Send private message Send e-mail
Андрей Анатольич (Venom)
Участник форума



Joined: 02 Sep 2003
Posts: 28
Карма: 4
   поощрить/наказать

Location: Екатеринбург

PostPosted: Tue Sep 02, 2003 1:14 am (спустя 6 часов 55 минут)
   Post subject:
Reply with quote

Проверить В ТЕЛЕ можно, но вот поставить их после проверки - вряд-ли =)
Лучше делать все это в заголовке. Проверить можно так: Ставите кукис с какими-либо данными (какой-нибудь ID), а затем считываете и проверяете, если такой ID есть, то куки нормально принимаются.

Дмитрий Котеров:
Если есть другой способ (что вряд-ли), сообщите пожалуйста в эту тему.
Back to top
View user's profile Send private message
Bolt
Участник форума



Joined: 05 Apr 2003
Posts: 129
Карма: 0
   поощрить/наказать

Location: Киев

PostPosted: Wed Sep 03, 2003 10:54 am (спустя 1 день 9 часов 39 минут)
   Post subject:
Reply with quote

Дмитрий Котеров: там все закончилось «Щас будем тестировать» :)
Андрей Анатольич (Venom): ага, топик о котором говорит Дмитрий, начинается именно с примера реализации Вашего совета(насколько я могу судить из своего незнания пхп). Идея ясна в общем. Я примерно так и думал, но хотелось.... удостовериться, что ли. )
простого if ($ENV{'HTTP_COOKIE'}) по идее не хватит(?)
Я читал где-то, что можно ява-скриптом и поставить, и считать их... поинтересуюсь - напишу, если актуально.
Back to top
View user's profile Send private message Send e-mail
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Wed Sep 03, 2003 6:09 pm (спустя 7 часов 15 минут)
   Post subject:
Reply with quote

Совершенно верно — JavaScript-ом можно поставить Cookie.
Code (JavaScript): скопировать код в буфер обмена
//
//
//
//
//
//
//
//
//
function setCookie(name, value, path, expires, domain, secure) {
        var curCookie = name + "=" + escape(value) +
                ((expires) ? "; expires=" + expires.toGMTString() : "") +
                ((path) ? "; path=" + path : "; path=/") +
                ((domain) ? "; domain=" + domain : "") +
                ((secure) ? "; secure" : "");
        document.cookie = curCookie;
}


//
//
function getCookie(name) {
        var prefix = name + "=";
        var cookieStartIndex = document.cookie.indexOf(prefix);
        if(cookieStartIndex == -1) return null;
        var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
        if(cookieEndIndex == -1) cookieEndIndex = document.cookie.length;
        return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}


//
//
//
//
function delCookie(name, path, domain) {
        if(getCookie(name)) {
                document.cookie = name + "=" +
                ((path) ? "; path=" + path : "; path=/") +
                ((domain) ? "; domain=" + domain : "") +
                "; expires=Thu, 01-Jan-70 00:00:01 GMT";
        }
}

//
function setCookieEx(name, value, path, expires, domain, secure)
{        value=Serialize(value);
//        alert(value);
        return setCookie(name, value, path, expires, domain, secure);
}


//
function getCookieEx(name)
{        var v=getCookie(name);
        return Unserialize(v);
}
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You cannot download files in this forum.
XML