Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: передача куки от скрипта к скрипту  (Прочитано 6613 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Dukalys
Гость
« : 13-03-2009 09:13 » new

о5 (как всегда) случился какойто *** недоразумение
рассмотрим простой пример есть 2 скрипта

forma2.php
Код:
<?php
$token 
"00000000000";
setcookie(&#39;token&#39;, $token, time() + 60 * 60 * 24 * 14);
header ("location: http://mydomen/forma.php");
?>


forma.php
Код:
<?php
   
echo $_COOKIE[&#39;token&#39;];
?>


т.е. грубо говоря 1ый скрипт вызщывает второй и печатает знач перем токен

если 2 скрипта находятся в корне вебсервера (в одной директории)
то всё нормально результат 00000000000
попробуем переместитиь вызываемый forma.php в директорию на уровень ниже в папку php ./php/forma.php

header ("location: http://mydomen/php/forma.php");

и как вы думаете , что случилось? а ничего всё куки не передаются (и соотв не выводятся)
брр ваще не врубил щас вообще распечатывает 123456789 , БРЕД какойто 5 мин назад ругался что нет такого токен короче о5 какието непонятки .
Вы конечно скажете читайте про header, читал!!! вызывать можно как угодно будь то url, будь то просто имя скрипта или путь к нему . ошибки не вижу а откуда появляется 1234567879 вообще ума не приложу ибо такое чисто в токен я не запихивал это 100%
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 16-03-2009 21:19 » 

Нет, мы скажем - читай про setcookie Ага

http://www.php.net/manual/ru/function.setcookie.php

Цитата
path

    The path on the server in which the cookie will be available on. If set to '/', the cookie will be available within the entire domain . If set to '/foo/', the cookie will only be available within the /foo/ directory and all sub-directories such as /foo/bar/ of domain . The default value is the current directory that the cookie is being set in.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Dukalys
Гость
« Ответ #2 : 17-03-2009 04:37 » 

мда действительно поставил path '/' вроде как работает. спасиб, ошибка не обидная потомучто до этого реально всех параметров setcookie не знал.
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 18-03-2009 05:12 » 

Dukalys, но как программист прочитать документацию был обязан. Есть над чем поработать Ага
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines