Czy nowo utworzone pliki cookie są niedostępne do momentu załadowania kolejnej strony?

Kiedy po raz pierwszy tworzę plik cookie, wydaje mi się, że nie jestem w stanie pobrać tego samego pliku cookie aż do następnego załadowania strony. To tak, jakby plik cookie nie istniał w przeglądarce, dopóki strona nie zostanie zażądana po raz drugi.

Używam frameworka PHP Kohany:

Cookie::set('new_cookie', 'I am a cookie');
$cookie = Cookie::get('new_cookie');
//$cookie is NULL the first time this code is run. If I hit the page again
and then call Cookie:get('new_cookie'), the cookie's value is read just fine.

Dlatego wierzę, że jest to normalne zachowanie i prawdopodobnie nie rozumiem, jak działają pliki cookie. Czy ktoś może mi to wyjaśnić?

questionAnswers(4)

yourAnswerToTheQuestion