?
Solved

How to remember username and password

Posted on 2009-05-17
2
Medium Priority
?
922 Views
Last Modified: 2012-05-07
Hi i am using a login page when the user wants the computer the remember his username and password he checks a checkbox and click enter.

So when next time he enters username the password will be automatically entered. I knw it can be done by cookies and i tried it but i am not sure with coding. So can u please help me wiht it.

Please suggest me a cookie solution only in JSP i dont want to use javascript here.
Code for Index.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
 
     <form method="get" action="forum.jsp">
     
  <table align="center"><tbody>
  <tr><td></td></tr>
  <tr><td align="center">Welcome to My Orkut Forum</td></tr>
  <tr></tr></tbody>
  </table>
  <hr size="4"><br><br>
  <center>Please Login To Continue</center><br><br>
  <img src= "http://www.activefeeds.com/images/pic_login.jpg" align="left" width="500" height ="350" >
<table align="right">
<tbody bgcolor="#C3D9FF">
 
<tr>
<td>Enter User Id</td><td><input type="text" size="20" name="userId" /></td>
</tr>
<tr>
<td>Enter Password</td><td><input type="password" size="20" name="userPassword" /></td>
</tr>
<tr>
<td><input type="submit" name="submit" value="Login"/></td>
<td><input type="reset" name="reset" value="Reset"></td>
</tr>
<tr>
<td><input type="checkbox" name="rememberMe" id="rememberMe" /> Remember Me on this Computer</td>
</tr>
<tr>
<td>Not a member yet?<br>
  <a href="registration.jsp"><b>JOIN NOW</b></a>
  
</td>
</tr>
</table>
</form>
<br><br><br><br><br>
<br><br><br>
<br>
<table align ="right">
<tr>
<td>
<img src="http://www.asn-online.org/images/forgot-password-icon.png"/><a href="passwordReminder.jsp">Forgot your Password or Username
</a>
</td>
</tr>
</table>
</body>
</html>
 
 
 
 
Code for forum.jsp
 
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%String userid = request.getParameter("userId");
String password = request.getParameter("userPassword");
String checkbox = request.getParameter("RememberMe");
 
if (!checkbox==null) {
Cookie c1 = new Cookie("userid", "userId");
Cookie c2 = new Cookie("password", "Password");
//CHECKBOX cb = new CHECKBOX("saveUserId", "true");
c1.setMaxAge(1000);
c2.setMaxAge(1000);
response.addCookie(c1);
response.addCookie(c2);
response.setContentType("text/html");
PrintWriter out = response.getWriter();
response.sendRedirect("Welcome");
}
else {
sendLoginForm(response, true);
} %>
 
 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
 
 
</body>
</html>

Open in new window

0
Comment
Question by:haribee2000
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 12

Accepted Solution

by:
Gibu George earned 1500 total points
ID: 24410375
0
 

Author Comment

by:haribee2000
ID: 24414587
Can you send me the code it will be more helpfull to me
0

Featured Post

Secure Your WordPress Site: 5 Essential Approaches

WordPress is the web's most popular CMS, but its dominance also makes it a target for attackers. Our eBook will show you how to:

Prevent costly exploits of core and plugin vulnerabilities
Repel automated attacks
Lock down your dashboard, secure your code, and protect your users

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

It's sometimes a bit tricky to use date functions in Oracle BPEL. I'll explain quickly how you can add N days to the current date. In a BPEL process this can be useful, and you can adapt it to fit your needs. First of all, let's see how to add 1 …
This article covers the basics of the Sass, which is a CSS extension language. You will learn about variables, mixins, and nesting.
Viewers will learn about the regular for loop in Java and how to use it. Definition: Break the for loop down into 3 parts: Syntax when using for loops: Example using a for loop:
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
Suggested Courses

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question