IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Отправка и распознование cookies с разных страниц (https://www.imho.ws/showthread.php?t=48828)

hempsmoke 16.01.2004 21:58

Отправка и распознование cookies с разных страниц
 
есть две страницы: 1.php и 2.php. 2.php выполняет аутентификацию пользователей. Можно ли отправить cookies со страницы 2.php, чтобы она была видна со страницы 1.php? т.е. можно было прочитать с нее данные...

относительные пути:
root/1.php
root/auth/2.php

Спасибо!

Saruman 16.01.2004 22:47

hempsmoke
setcookie('cookiename', 'cookievalue', time()+3600, '/path/to/root/'); // expiration = 1 hour

hempsmoke 16.01.2004 23:25

Saruman
1.php не видит такую куку... я уже все перепробовал... решил спросить поэтому... :blin:

Saruman 16.01.2004 23:33

hempsmoke
Только что у себя специально протестировал - все видит. Вот полные скрипты:
root/auth/index.php
PHP код:

<?

if ($_COOKIE['authed']!='yes') {
    setcookie('authed', 'yes', time()+3600, '/test/root/');
    header('Location: '.$_SERVER['PHP_SELF']);
} else {
    echo "Cookie set!";
}

?>

root/index.php
PHP код:

<?

echo 'Cookie is: '.$_COOKIE['authed'];

?>


BiГ 16.01.2004 23:43

Чтобы куки виделись на всем сайте нужно ставить вот так:
setcookie('cookiename', 'cookievalue', time()+3600, '/' ); // << Именно один слэш.

Saruman 16.01.2004 23:45

BiГ
Очевидное из моего первого поста утверждение, т.к. в этом случае /path/to/root/ как раз и сжимается до /

BiГ 16.01.2004 23:52

Если "/path/to/root/" - физический путь на серваке к скрипту, то это не правильно ...

Saruman 16.01.2004 23:59

BiГ
Где были сказаны слова "физический путь"? Я рассчитывал на то, что спрашивающий хотя бы предварительно заглянул в PHP Manual, где описаны все параметры. Хотя, в идеале, конечно, следует читать RFC 2965 или хотя бы HTTP COOKIES.

BiГ 17.01.2004 00:04

Saruman
Ладно ... проехали ... наверное я сглючил (ближе к ночи) ... :ooh:

Просто у мня "/path/to/root/" почти всегда асоциируется с физическим путем на серваке до места, гдескрипты лежат ...

hempsmoke 17.01.2004 03:11

спасибо... с путем естессно все ясно!


Часовой пояс GMT +4, время: 03:42.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.