01 <%@ page import="javax.servlet.http.*" %>
02 <%@ include file="_pages.jspf"%>
03 <%@ include file="/template/head.jspf"%>
04 <%
05 // Name des cookies
06 String myCookieName="seeYou";
07 // alle Cookies aus dem Request holen
08 Cookie[] cookies=request.getCookies();
09 // Diese Variable nimmt das gefundene Cookie auf
10 Cookie myFoundCookie=null;
11 // Alle erhaltenen Cookies nach ihrem Namen abfrangen
12 if (cookies!=null) {
13 for (int i=0;i<cookies.length;i++) {
14 if (myCookieName.equals(cookies[i].getName())) {
15 // wenn myCookieName gefunden wurde,
16 // das Cookie in myFoundCookie speichern
17 myFoundCookie=cookies[i];
18 // und Schleife abbrechen, mehr wollten wir nicht
19 break;
20 }
21 }
22 }
23 if (myFoundCookie==null) {
24 // Cookie wurde nicht gefunden, myFoundCookie ist immer noch null
25 // neue Cookie erzeugen mit aktuellem Datum
26 Cookie myCookie=new Cookie(myCookieName,java.net.URLEncoder.encode(new java.util.Date().toString()));
27 // Lebenszeit des Cookies auf gr?sstm?glichen Wert setzen
28 myCookie.setMaxAge(Integer.MAX_VALUE);
29 // Cookie ausgeben
30 response.addCookie(myCookie);
31 // User begr?ssen
32 out.println("Hi, Sie sind neu hier!");
33 } else {
34 // Cookie gefunden,
35 // Wert auslesen und User begr?ssen.
36 out.println("Hi, Sie waren zuerst am: "+ java.net.URLDecoder.decode(myFoundCookie.getValue())+ " auf meiner Seite!");
37 }
38 %>
39 <%@ include file="/template/tail.jspf"%>
|