Hi all,
I am writing a servlet which uses cookies to identify a user
on a web site. But I want the user to have an option of deleting
the cookie if a new user comes in. Somehow, I am not able to delete
the cookie for which I wrote the following code which is executed
every time the 'change user' link is clicked.
Please help me out as where am I going wrong or what might
be the possible mistakes.
Thanx in advance,
Yogesh Agarwal
####################################################################
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.sql.*;
public class ChangeUser extends HttpServlet{
public void init(ServletConfig cfg) throws ServletException
{
super.init(cfg);
}
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{
res.setContentType("text/html");
PrintWriter pw = res.getWriter();
// Read Cookies from the client browser
Cookie[] Mycookies = req.getCookies();
String UserName=null;
String UserId=null;
if(Mycookies != null)
{
for (int i=0; i < Mycookies.length; i++)
{
Cookie thisCookie = Mycookies[i];
UserName= thisCookie.getName();
UserId = thisCookie.getValue();
if( UserName.equals("UserCookie"))
//Cookie found
{
thisCookie.setMaxAge(0);
break;
}
}
}
res.sendRedirect("myhomepage");
}
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{
doGet(req,res);
}
}
____________________________________________________________________
Get free email and a permanent address at http://www.netaddress.com/?N=1
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html