In realtà il comportamento è normale... il cookie viene letto tramite request header, e quindi non lo puoi leggere fino a quando non interviene una nuova richiesta.