За последние 24 часа нас посетили 64046 программистов и 1740 роботов. Сейчас ищут 918 программистов ...

неожиданная проблема с cookie

Тема в разделе "PHP для новичков", создана пользователем sitev, 21 апр 2011.

  1. sitev

    sitev Активный пользователь

    С нами с:
    14 фев 2009
    Сообщения:
    36
    Симпатии:
    0
    С помощью mod rewrite сделал, что при обращении по адресу site.ru/a/b/c вызывается файл index.php

    Делаю далее следующие шаги:

    Шаг1. Создаю index.php

    PHP:
    1. <?php
    2.     setcookie("login", "admin");
    3.     echo "login = [".$_COOKIE["login"]."]<br>\n";
    4. ?>
    5.  
    захожу site.ru/a/b/c
    вводиться: login = [admin]
    всё правильно!

    Шаг2. Комментирую setcookie

    PHP:
    1. <?php
    2.     //setcookie("login", "admin");
    3.     echo "login = [".$_COOKIE["login"]."]<br>\n";
    4. ?>
    5.  
    захожу site.ru/a/b/c
    вводиться: login = [admin]
    опять всё правильно!

    Шаг3. Захожу site.ru без кусочка /a/b/c

    вводиться: login = []

    Очень странно! Почему login пуст? Почему login не равен admin?
     
  2. sitev

    sitev Активный пользователь

    С нами с:
    14 фев 2009
    Сообщения:
    36
    Симпатии:
    0
    вроде решил:

    PHP:
    1. <?php setcookie("login", "admin", NULL, "/"); ?>