Nogmaals want het wil nogsteeds niet...
Maargoed, ik heb de volgende code:
Wanneer ik dit ga runnen (met de Forte ide) kan je een overzicht krijgen van alle HTTP transacties. Hierin staat dat er wel een "outgoing" cookie is, maar geen "incoming". Raar, want de code zou eerst een cookie moeten maken, en deze gelijk daarna moeten lezen.
En ik ken nou niet begrijpen waarom het cookie niet gelezen wordt.
Maargoed, ik heb de volgende code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
| //blabla begin code
public static String getCookieValue(Cookie[] cookies,
String cookieName) {
if (cookies != null) {
for(int i=0; i<cookies.length; i++) {
Cookie cookie = cookies[i];
if (cookieName.equals(cookie.getName()))
return(cookie.getValue());
}
}
return(null);
}
//funtie voor het opvragen van de naam van het cookie (overbodig?)
// public static Cookie getCookie(Cookie[] cookies, String cookieName) {
//html-page creeeren
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
Cookie cd = new Cookie("testcookie", "http://ngdwpc3:8888/mapviewer/omserver%ngdwpc3%niks%top10%148000%408000%3500%0%0%0%0%0%0");
cd.setMaxAge(60);
response.addCookie(cd);
Cookie[] cookies = request.getCookies();
String dataCook = MapViewer.getCookieValue(cookies, "testcookie");
//printen voor controle
System.out.println("testValue = " + dataCook);
System.out.println("testName = " + dataCookName);
//blabla rest van de code |
Wanneer ik dit ga runnen (met de Forte ide) kan je een overzicht krijgen van alle HTTP transacties. Hierin staat dat er wel een "outgoing" cookie is, maar geen "incoming". Raar, want de code zou eerst een cookie moeten maken, en deze gelijk daarna moeten lezen.
En ik ken nou niet begrijpen waarom het cookie niet gelezen wordt.