Проблем с $_COOKIE

Radko

Registered
Значи имам следния проблем. Правя си една мини MVC системка, но имам проблем със сетването на кукита.

Имам следните футкции:

PHP:
 public static function init() {

        @session_start();
    }

    public static function set($user) {

        $_SESSION['username'] = $user;
        setcookie("name", $user, time() + 3600 * 60);

    }

PHP:
    public function login() {
        
        $sth = $this->db->prepare("SELECT id FROM users WHERE 
            username = :login AND password = MD5(:password)");
        $sth->execute(array(
           ':login' => $_POST['login'],
           ':password' => $_POST['password']
        ));
        
        $count = $sth->rowCount();
        
        if($count > 0) {
            Session::init();
            Session::set($_POST['login']);
            header('location:../index');
        } else {
            header('location:../login');
        }

    }

Преглеждах го 100 пъти, но така и така не ми изкарва като напиша

PHP:
echo $_COOKIE["name"];

Изкарва ми ерор че има undefined index name. Но $_SESSION['username'] си ми го сетва, обаче кукито не иска. Някой може ли да ми каже къде греша?
 
В допълнение да кажа, че разбрах защо не мога да изкарам кукито, но не знам защо се получава така и как да го оправя.

Значи като отворя да разгледам кукитата на барузъра си, записало ми е кукито обаче където трябва да е въпросното име на кукито ми го е записало така

вместо name: admin
е записало /login name:admin

тоест записва и частта от url-а на логина в името :shock: . Как да го направя да записва само name: admin примерно, за да мога да го изкарвам?
 
Оправих се трябвало да сложа "/" след датата на валидност на кукито, за да бъде достъпна из целия домейн.
 

Back
Горе