Hola tengo una duda tengo un formulario de php que tiene 3 campos usuario contraseña y una opcion de recordarme tengo mi codigo que me hace perfecta la conexion me recibe el usuario la contra y todo esta bien solo que le quiero agregar la funcion de recordarme en el login y no se como podria hacer que mi javascript pueda recibir esta funcion y que la almacene y pues si le da recordarme que el usuario ya no tenga que volver a iniciar la sesion es decir al darle clic a mi pagina entre directamente a index.html y no al login por asi decirlo0 espero su respuesta

edito mi formulario tengo la conexion al php y todo el codigo
Código PHP:
Ver original<?php
//PHP. This section mannage the summited login information
//Sleep(2) is optional.
//Delays the program execution for the given number of seconds.
$UserName <span class="Apple-tab-span" style="white-space:pre"> </span> = $_POST["txtUser"];
$Password <span class="Apple-tab-span" style="white-space:pre"> </span> = $_POST["HiddenPass"];
$chkRemember = $_POST["txtRememberMe"];
$CurrentColor = $_POST["txtCurrentColor"];
$CurrentBack = $_POST["txtCurrentBack"];
$Valid = 0;
// Perform your custome user validation
if ($UserName == "admin" && $Password == "admin")
{
$Valid = 1;
}
echo $Valid;
?>
Código Javascript
:
Ver originalimport java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class ServletLoguea
*/
public class ServletLoguea extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public ServletLoguea() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String usuario = request.getParameter("usuario");
String pass = request.getParameter("pass");
if(usuario != null && pass != null){
String recordar = request.getParameter("recordar");
System.out.println(usuario);
System.out.println(pass);
System.out.println(recordar);
if(recordar != null){
escribirCookie(usuario, pass, response);
}
}
response.sendRedirect("intro.jsp");
}
private static void escribirCookie(String usuario, String contrasenia, HttpServletResponse response){
Cookie cookie = new Cookie("usuario",usuario.trim());
Cookie cookie2 = new Cookie("pass", contrasenia.trim());
cookie.setMaxAge(1000);
cookie2.setMaxAge(1000);
response.addCookie(cookie);
response.addCookie(cookie2);
}
}
Este es el codigo que he hecho
y este es el del intro.jsp
Código Javascript
:
Ver original<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%
Cookie[] cookies = request.getCookies();
Cookie usuario = null;
Cookie pass = null;
for (int i = 0; i < cookies.length; i++) {
Cookie cookie = cookies[i];
if (cookie.getName().equals("usuario"))
usuario = cookie;
if (cookie.getName().equals("pass"))
pass = cookie;
}
String usuarioVal = "";
String passVal = "";
String recordarVal = "";
if(usuario != null && pass != null){
usuarioVal = usuario.getValue();
passVal = pass.getValue();
recordarVal = "checked";
}
%>
<!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>
<div align="center">
<form action="login" method="post" enctype="application/x-www-form-urlencoded">
Usuario: <input type="text" name="usuario" value="<%= usuarioVal %>"><br>
Pass: <input type="password" name="pass" value="<%= passVal %>"><br>
<input type="checkbox" name="recordar" value="1" <%= recordarVal %>> Recordar<br>
<input type="submit" value="Enviar">
</form>
</div>
</body>
</html>
ok lo que me pasa es que mi programa que hecho le quiero agregar un boton o un chech box para que seleccione por ejemplo de que si esta un trabajador en la unidad 5 que de la opcion de seleccionar la 2 o la 3eso lo estoy haciendo con conexion a sql pero como se puede hacer esto espero su ayuda gracias