/ / I cookie non vengono visualizzati nella scheda Risorse della console di Chrome: javascript, angularjs, google-chrome, grails, cookie

I cookie non vengono visualizzati nella scheda Risorse di Chrome Console: javascript, angularjs, google-chrome, grails, cookie

"Sto lavorando a Grails app e creare diversi cookie.

Alcuni appaiono nel cromo console Resources TAB e alcuni non stanno mostrando.

Devo ottenere il valore di questi cookie utilizzando Angularjs e può accedere solo a quello visualizzato console Resources TAB.

Gli altri cookie sono visibili in Chrome Content settings button. Nel Cookies section, ma non in Chrome console Resources TAB.

Tutti i cookie sono creati allo stesso modo:

Cookie cookie = new Cookie("username", username)
cookie.maxAge = 1209600 //14 days
cookie.httpOnly = true
response.addCookie(cookie)

Grazie per l'aiuto.

risposte:

2 per risposta № 1

Ok il problema era il percorso. Per essere visibile in tutta la pagina deve essere il percorso "/"

cookie.setPath("/")

0 per risposta № 2

Per quanto ne so questo è il problema:

cookie.httpOnly = true

Ciò significa che i cookie vengono utilizzati solo tramite HTTP e non disponibili in Javascript. Devi impostarlo su false per renderli visibili in Chrome.

Ulteriori informazioni: http://en.wikipedia.org/wiki/HTTP_cookie#HttpOnly_cookie

L'attributo HttpOnly è supportato dalla maggior partebrowser moderni. [19] [20] Su un browser supportato, verrà utilizzato solo un cookie di sessione HttpOnly durante la trasmissione di richieste HTTP (o HTTPS), limitando così l'accesso da altre API non HTTP (come JavaScript). Questa limitazione mitiga ma non elimina la minaccia del furto di cookie di sessione tramite cross-site scripting (XSS). [21] Questa funzione si applica solo a cookie di gestione della sessione e non altri cookie del browser.