Cookie(laravel) nie działają ciasteczka

0

Mam taki problem próbuje użyć w laravelu 5 ciasteczek wcześniej nie użyłem i teraz albo nic nie drukuje czyli tez nie zapisuje ciasteczka albo jest komunikat undefned index hash

Bo ja próbuje użyć ciasteczek na dwa spsooby 1 to funkcja laravel
2 to zwykła funkcja php

! funkcja

public function Main($year = "",$month = "",$day = "",$action = "",Request $request) {
        $user = new user();
        $Hash = new Hashs();
        print $_COOKIE['hash'];
        var_dump($_COOKIE);
     $value = $request->cookie('hash');
      echo $value;

W tej funkcji próbuje wydrukować ciasteczko nic nie zwraca natomiast ciasteczko tworze przy logowaniu

    public function login(Request $request) {
//        print $request->cookie('hash');
        $response = new Response('Hello World');
      $response->withCookie(cookie('hash', 'virat', time() + 3000));
        print cookie('hash', 'value', 60);
        Cookie::make('hash', 'sa',time() + 400);
        print Cookie::get("uzytkownik");
        setcookie("uzytkownik", "Marian", time()+3600);
        $minutes = 60;
        
      $response = new Response('hash');
      $response->withCookie(cookie('hash', 'MyValue', $minutes));
       print $_COOKIE['hash'];
        return View("User.Login");
        
    }

I to jest dziwne że jak tworze ciasteczko za pomocą drugiej motody to jak próbuje wydrukować ciastecko z metody login to drukuje dobrze natomiast z metody main zwraca błąd te dwie metody są w oddzielnym controllerze.

0

Dokumentacja larvy mówi:

All cookies created by the Laravel framework are encrypted and signed with an authentication code

Czyli zapomnij o dobieraniu się do ciasteczek przez $_COOKIE :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1