2016-08-15 2 views
0

Wir arbeiten an einer Spring-basierten Anwendung mit mehreren Controllern für verschiedene Module wie Benutzerauthentifizierung, Analysejobs usw. Unser Benutzercontroller setzt Cookies für Dinge wie die Authentifizierung und wir können diese Cookies im selben Controller abrufen. Wenn wir versuchen, diese Cookies in einem anderen Controller zu packen, erhalten wir ein Null-Cookie-Array.Cookies für mehrere Controller?

Unser Benutzer-Controller befindet sich auf /application/user/job_name und ein anderer Controller ist einfach /application/controller/job_name.

Unsere Anfrage sieht wie folgt aus:

$http({ 
     method: 'GET', 
     url: '/application/controller/testResponse', 
     withCredentials: true, 
    }) 

Irgendwelche Ideen, warum wir Cookies von einer HttpServletRequest Aufgabe durch die Verwendung getCookies in einem Controller, aber nicht in den anderen abrufen können?

EDIT: Ich beendete das Problem, indem Sie sicherstellen, dass der Pfad auf / festgelegt wurde.

+0

Welcher Regler ist winklig und welche Feder? Es ist ein bisschen verwirrend. –

Antwort

0

Meine obige Änderung sagt das auch, aber das Problem endete damit, dass wir keinen Pfad auf den Cookies gesetzt hatten. Indem wir den Pfad auf / setzen, können wir die Cookies in allen Spring Controllern empfangen.

Verwandte Themen