Próbuję zaimplementować aplikację do logowania (zapamiętaj mnie) i mam problem z zarządzaniem plikami cookie. kiedy robię rejestru (dla nowych członków) lub logowania (dla członków, które już zostały zarejestrowane) robię na serwerze:logowanie, zapamiętaj mnie, aplikacja korzystająca z serwletu java i jsp
Cookie returnVisitorCookie = new Cookie("repeatVisitor", "yes");
returnVisitorCookie.setMaxAge(60*60*24*365); // 1 year
response.addCookie(returnVisitorCookie);
gdzie odpowiedź Dostaję od przeglądarce. na przykład: visitor.login (odpowiedź).
Kiedy robię SIGNOUT, usuwam plik cookie. ale wygląda na to, że mam więcej ciasteczek, to powinno być, to znaczy jeśli zarejestrowałem 2 członków i się wylogowałem, nadal mam ciasteczka o nazwie = "repeatVisitor" i value = "yes".
Może dlatego, że umieszczam plik cookie w różnych odstępach czasu.
Ktoś może dać mi idę, co robię źle i jak mam to wdrożyć? Dziękujemy
Jeśli wybierasz ten plik cookie, w jaki sposób możesz zarejestrować dwóch użytkowników bez konieczności wylogowywania? Wygląda na to, że ustawiasz je wiele razy przed odbiorem, co nie powinno być możliwe - co oznaczałoby, że logujesz się, gdy jesteś już zalogowany. –
@PWhite, nawet jeśli logowałeś się już po zalogowaniu, powyższy kod po prostu zastąpiłby istniejący plik cookie. – doublesharp
Nie jestem zaznajomiony z tym, jak Java zajmuje się plikami cookie, dlatego nie opublikowałem odpowiedzi. Wiem, że to prawda w innych językach backendowych. –