Mam zainicjowany cooke jak to w moim JSP,Get wartość cookie w java
String timeStamp = new SimpleDateFormat("dd:MM:yyyy_HH:mm:ss:SSS").format(Calendar.getInstance().getTime());
timeStamp = timeStamp + ":" + System.nanoTime();
String loc = "/u/poolla/workspace/FirstServlet/WebContent/WEB-INF/"+timeStamp;
Cookie thecookie = new Cookie("thecookie", loc);
thecookie.setMaxAge(60*60*24);
response.addCookie(thecookie);
Więc wszystkie ciasteczka utworzone będą miały taką samą nazwę, lecz inną wartość dla czasu dostępu inny użytkownik
pytanie 1 - rozwiązany,
w my.java Użyłem
String fpath = request.getParameter("thecookie").toString();
dostać loc w my.java p wiek, ale to wyświetliło się null jaki jest mój błąd?
Odpowiedź: Znalazłem here poprawny sposób dostępu do plików cookie
Pytanie 2,
na zakończenie Java Servlet chcę wyłączyć/zabić cookie, który został przekazany na początku Java Servlet i powiedz, czy 5 użytkowników używa równolegle systemu, skąd będę wiedzieć, który plik cookie ma zostać dezaktywowany, dla którego użytkownika w ostatniej części my.java?
na przykład rozważyć
User 1 : cookie name `thecookie` value `AAA`
User 2 : cookie name `thecookie` value `BBB`
User 3 : cookie name `thecookie` value `CCC`
User 4 : cookie name `thecookie` value `DDD`
User 5 : cookie name `thecookie` value `EEE`
Teraz, pod koniec my.java serwletu chcę wyłączyć ciasteczka o wartości CCC, który został przydzielony na początku my.java bez zakłócania innych wartości cookies , jak to zrobić?
swoje drugie pytanie nie jest jasne. –
Omówiono w mojej edycji. –
Aplikacja internetowa jest już wielowątkowa. Dlaczego myślisz, że pokaże 10 plików cookie dla dziesięciu użytkowników? –