/*
* @(#)logout.java 1.0 2000-10-09
*
* Copyright (c) Prevas AB. All Rights Reserved.
*
* CopyrightVersion 1.0
*/
package se.arexis.agdb.servlet;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import se.arexis.agdb.util.Errors;
/**
*
* Servlet constructing the logout.html page for Arexis project.
*
* @version 1.0, 2000-10-09
*/
public class logout extends HttpServlet {
/**
* Method for constructing HTML-code for the logout page.
*
* Overrides <code>HttpServlet.doGet</code> method.
*
* @param req HttpServletRequest that encapsulates the request to
* the servlet
* @param resp HttpServletResponse that encapsulates the response
* from the servlet
* @exception IOException if detected when handling the request
* @exception ServletException if the request could not be handled
*
* @see javax.servlet.http.HttpServlet#doGet
*/
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{
HttpSession session = req.getSession(true);
String type = req.getParameter("type");
Errors.log("User ["+session.getAttribute("UserSign")+"] logged out");
String loginPath = getServletContext().getInitParameter("loginPath");
session.invalidate();
res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.println("<HTML><HEAD>");
out.println("<link rel=\"stylesheet\" type=\"text/css\" href=\"" +
getServletContext().getInitParameter("rootPath") + "\">");
out.println("<TITLE>Logout</TITLE></HEAD>");
out.println("<BODY>");
out.println("<h3 align=center> You have been logged out from the application!<h3>");
out.println("<br><br>");
if (loginPath != null && !loginPath.trim().equals(""))
out.println("<h3 align=center><a href=\"" + loginPath + "\">Login</a><h3>");
out.println("</BODY></HTML>");
}
}