2016-07-27 13 views
0

schickte ich ein Cookie von Server-SeiteWie Set-Cookie-Antwort für den Zugriff mit Hilfe von Javascript

ResponseBuilder response = Response.ok((Object) file); 
response.header("Set-Cookie", "fileDownload=test"); 

ich es bereits im Rahmen des ‚-Antwortheaders‘ der f12-Entwickler-Tools-Konsole anzeigen kann. Document.cookie gibt jedoch eine leere Zeichenfolge zurück. Das Attribut HttpOnly ist ebenfalls deaktiviert. Ich bin auch nicht im Inkognito-Modus und habe Cookies aktiviert. Ich habe bereits versucht, die localhost Adresse zu ändern, falls es ein Webserverproblem war. Gibt es eine Möglichkeit, den Cookie mit Java Script zu überprüfen? Ich muss nur überprüfen, ob es bestanden wurde.

+0

können Sie alle Cookis löschen und dann nach der Antwort kommen Cookis von allen Domain und sehen, ob es irgendwo oder nicht speichern. –

+0

Nicht sicher, ob die Einstellung des Set-Cookie-Headers der richtige Weg ist, um Cookies an den Client zu senden. Bitte überprüfen Sie dies: http://stackoverflow.com/questions/28004298/how-to-set-and-check-cookies-wih-jax-rs –

+0

@Rajesh Ich räumte die Cookies und nach dem Aufruf des Dienstes, kann ich die sehen Set-Cookie-Werte unter Antwortheader. zählt das? – bismarck

Antwort

0

Durch Hinzufügen von "Pfad" behoben & "Domain" -Parameter.

Dank an Andres @bismarck Nicht sicher. Aber Sie müssten wahrscheinlich den "Pfad" & "Domain" -Parameter angeben. Zum Beispiel/als Pfad und "" als Domäne. Bitte überprüfen Sie diese stackoverflow.com/questions/1134290/... - Andrés