home  |  suche  |  kontakt/johner  |  institut  |  hinweise 
studierende  |  tech-docs  |  blog  |  mindmailer 

Implementierung einer Sitzungsverfolgung

Um eine Sitzungsverfolgung in einem Servlet zu realisieren, verwendet man die Session-Tracking-API. 

Dieses Beispiel realisiert eine Application welche die Anzahl der Client-Zugriffe zählt. Aus dem Buch "Java Servlet Programmierung" von O'Reilly.

public class SessionTracker extends HttpServlet{
public void doGet(HttpServletRequest req, HttpServletResponse res)
 throws ServletException, IOException{
PrintWriter out = res.getWriter();

HttpSession session = req.getSession();
Integer count = (Integer) session.getAttribute("tracker.count");
if(count==null){
count=new Integer(1);
else {
count=new Integer(count.intValue() + 1 );
session.setAttribute("tracker.count",count);
}
out.println("<HTML><HEAD><TITLE>SessionTracker</TITLE></HEAD>");
out.println("<BODY><H1>Session-Tracking-Demo</H1>");
out.println("Sie haben diese SEite "+count+" mal aufgerufen.");
out.println("</BODY></HTML>");
}
}