servlets - Session not working for multiple user -
here java login servlet , have put username on session when second user login remove first 1 . should have do. when single user login , perform task work fine.but when second user login remove first user's username , add second user username when first user perform task task fail task depend on username.
import java.io.ioexception; import javax.servlet.servletexception; import javax.servlet.annotation.webservlet; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; import javax.servlet.http.httpsession; import com.opensymphony.xwork2.util.resolverutil.isa; /** * servlet implementation class login */ @webservlet("/login") public class login extends httpservlet { private static final long serialversionuid = 1l; public static string username=null; public static string password=null; public login() { super(); } /** * @see httpservlet#dopost(httpservletrequest request, httpservletresponse response) */ protected void dopost(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception { try { userbean user = new userbean(); user.setusername(request.getparameter("username")); user.setpassword(request.getparameter("password")); user = userdao.login(user); if (user.isvalid()) { httpsession session = request.getsession(true); request.getrequestedsessionid(); session.setattribute("currentsessionuser",user); session.setattribute("username", user.getusername()); //session.setattribute("usernmae", username); session.setattribute("fname",user.getfirstname()); string type = user.gettype(); //system.out.println(type+"at ,login"); // user.setusername(rs.getusername) request.setattribute("name", user.getfirstname()); request.getrequestdispatcher("home.jsp").forward(request, response); // response.sendredirect("home.jsp"); //logged-in page // system.out.println(username+"username @ login"); } else response.sendredirect("error.jsp"); //error page } catch (throwable theexception) { system.out.println("hii"); system.out.println(theexception); } } }
Comments
Post a Comment