KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > forum > Logout


1 package forum;
2
3 import java.io.*;
4 import javax.servlet.*;
5 import javax.servlet.http.*;
6
7 public class Logout extends HttpServlet {
8     
9         public void doPost (HttpServletRequest request, HttpServletResponse response)
10         throws ServletException, IOException{
11         
12         PrintWriter out = response.getWriter();
13         try{
14             //Cookie[] cookies = request.getCookies();
15
HttpSession session = request.getSession(true);
16             
17             session.removeAttribute("username");
18             session.removeAttribute("password");
19             session.removeAttribute("type");
20             /*
21             if (cookies != null){
22                 Cookie cookie;
23                 for(int i=0;i<cookies.length;i++){
24                     cookie = cookies[i];
25                     if(cookie.getName().equals("username")){
26                         cookie.setMaxAge(0);
27                         response.addCookie(cookie);
28                         session.removeAttribute("username");
29                     }else if(cookie.getName().equals("password")){
30                         cookie.setMaxAge(0);
31                         response.addCookie(cookie);
32                         session.removeAttribute("password");
33                     }else if(cookie.getName().equals("type")){
34                         cookie.setMaxAge(0);
35                         response.addCookie(cookie);
36                         session.removeAttribute("type");
37                     }
38                     
39                 }
40             }*/

41                         
42             response.sendRedirect(Variable.getForumPath() + "index.jsp");
43             
44             }catch(Exception JavaDoc e){out.println(e);}
45         }
46         public void doGet (HttpServletRequest request, HttpServletResponse response)
47         throws ServletException, IOException{
48                 doPost(request, response);
49         }
50
51 }
Popular Tags