Hallo,
ich bin ein Neuling in Sachen Java EE und habe folgende Frage:
Sobald ein User zum allerersten Mal auf die Web-Applikation (z.B. "index.jsp") aufruft, möchte ich eine Cookie beim User anlegen, welches eine Session-ID-Copy beinhaltet. Das klappt jedoch bisher bei mir garnicht. Die Cookie wird garnicht beim User erstellt.
Ich habe es versucht unter einem Session-Filter mit folgendem Listing-Fragment, ohne Erolg:
Entweder habe ich von Grund auf etwas falsch verstanden oder ich kenne keine weitere Implementation dazu.
Es wäre sehr sehr hilfreich, wenn irgendjemand mir dabei auf die Sprünge helfen würde, denn ich bin mit meinem Nerven am Ende!
ich bin ein Neuling in Sachen Java EE und habe folgende Frage:
Sobald ein User zum allerersten Mal auf die Web-Applikation (z.B. "index.jsp") aufruft, möchte ich eine Cookie beim User anlegen, welches eine Session-ID-Copy beinhaltet. Das klappt jedoch bisher bei mir garnicht. Die Cookie wird garnicht beim User erstellt.
Ich habe es versucht unter einem Session-Filter mit folgendem Listing-Fragment, ohne Erolg:
Java:
...
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
if(session.isNew()) {
Cookie cookie = new Cookie("SESSION_ID_COPY", session.getId());
cookie.setMaxAge(60 * 60 * 24 * 365);
response.addCookie(cookie);
}
chain.doFilter(request,response);
}
...
Entweder habe ich von Grund auf etwas falsch verstanden oder ich kenne keine weitere Implementation dazu.
Es wäre sehr sehr hilfreich, wenn irgendjemand mir dabei auf die Sprünge helfen würde, denn ich bin mit meinem Nerven am Ende!
Zuletzt bearbeitet: