Ako ziskat v JavaScripte cookies z Nette?
- drick
- Člen | 61
Ahoj. Mam v prezentery:
$httpResponse = $this->context->getByType('Nette\Http\Response');
$httpResponse->setCookie('test', "test", '100 days');
Ked si dam v JavaScripte vypisat cookies
document.cookie
Dostavam prazdny string. Konzola v prehliadaci pritom ukazuje, ze cookies test boli vytvorene s hodnotou „test“. Ako je to mozne? Nette pracuje so secure (httponly) cookies? Viem sa k nim nejak dostat?
- drick
- Člen | 61
CZechBoY napsal(a):
Potřebuješ nutně tu cookie číst v JS? Nestačilo by tu hodnotu předat přes html(<script>)?
No najlepsie by to bolo v cookies. Co myslis tym html(<script>)? ako by to fungovalo?
Myslis cez latte sablonu? No viem to v nudzovom rieseni spravit aj tak, ale idel su cookies.
Editoval drick (24. 4. 2016 16:23)
- Unlink
- Člen | 298
Tak použi
$httpResponse->setCookie('test', "test", '100 days', NULL, NULL, FALSE);
https://api.nette.org/…nse.php.html#256
ale tiež si myslím že prenášať hodnoty pomocou cookies asi nebude najlepšie