Foros del Web » Programando para Internet » Javascript »

como se recupera el boton u opcion recordarme en cookie

Estas en el tema de como se recupera el boton u opcion recordarme en cookie en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 04/07/2013, 12:15
Avatar de luisroronoa  
Fecha de Ingreso: noviembre-2012
Ubicación: Argentina
Mensajes: 31
Antigüedad: 11 años, 5 meses
Puntos: 0
Pregunta como se recupera el boton u opcion recordarme en cookie

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
  1. <?php
  2.  
  3. //PHP. This section mannage the summited login information
  4.  
  5.  
  6. //Sleep(2) is optional.
  7.  
  8. //Delays the program execution for the given number of seconds.
  9.  
  10. sleep(2);
  11.  
  12.  
  13. $UserName <span class="Apple-tab-span" style="white-space:pre"> </span>  = $_POST["txtUser"];
  14.  
  15. $Password <span class="Apple-tab-span" style="white-space:pre"> </span>  = $_POST["HiddenPass"];
  16.  
  17. $chkRemember  = $_POST["txtRememberMe"];
  18.  
  19.  
  20. $CurrentColor = $_POST["txtCurrentColor"];
  21.  
  22. $CurrentBack  = $_POST["txtCurrentBack"];
  23.  
  24.  
  25. $Valid = 0;
  26.  
  27. $UserName = strtolower($UserName);
  28.  
  29. $Password = strtolower($Password);
  30.  
  31.  
  32.  
  33. // Perform your custome user validation
  34.  
  35. if ($UserName == "admin" && $Password == "admin")
  36.  
  37. {
  38.  
  39. $Valid = 1;
  40.  
  41. }
  42.  
  43. echo $Valid;
  44.  
  45.  
  46. ?>











Código Javascript:
Ver original
  1. import java.io.IOException;
  2. import javax.servlet.ServletException;
  3. import javax.servlet.http.Cookie;
  4. import javax.servlet.http.HttpServlet;
  5. import javax.servlet.http.HttpServletRequest;
  6. import javax.servlet.http.HttpServletResponse;
  7.  
  8. /**
  9.  * Servlet implementation class ServletLoguea
  10.  */
  11. public class ServletLoguea extends HttpServlet {
  12.     private static final long serialVersionUID = 1L;
  13.        
  14.     /**
  15.      * @see HttpServlet#HttpServlet()
  16.      */
  17.     public ServletLoguea() {
  18.         super();
  19.         // TODO Auto-generated constructor stub
  20.     }
  21.  
  22.     /**
  23.      * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  24.      */
  25.     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  26.         String usuario = request.getParameter("usuario");
  27.         String pass = request.getParameter("pass");
  28.        
  29.         if(usuario != null && pass != null){
  30.             String recordar = request.getParameter("recordar");
  31.             System.out.println(usuario);
  32.             System.out.println(pass);
  33.             System.out.println(recordar);
  34.            
  35.             if(recordar != null){
  36.                 escribirCookie(usuario, pass, response);
  37.             }
  38.         }
  39.        
  40.         response.sendRedirect("intro.jsp");
  41.     }
  42.    
  43.     private static void escribirCookie(String usuario, String contrasenia, HttpServletResponse response){
  44.         Cookie cookie = new Cookie("usuario",usuario.trim());
  45.         Cookie cookie2 = new Cookie("pass", contrasenia.trim());
  46.        
  47.         cookie.setMaxAge(1000);
  48.         cookie2.setMaxAge(1000);
  49.        
  50.         response.addCookie(cookie);
  51.         response.addCookie(cookie2);
  52.     }
  53.  
  54. }



Este es el codigo que he hecho
y este es el del intro.jsp




Código Javascript:
Ver original
  1. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  2.     pageEncoding="ISO-8859-1"%>
  3.  
  4. <%
  5.     Cookie[] cookies = request.getCookies();
  6.  
  7.     Cookie usuario = null;
  8.     Cookie pass = null;
  9.     for (int i = 0; i < cookies.length; i++) {
  10.         Cookie cookie = cookies[i];
  11.         if (cookie.getName().equals("usuario"))
  12.             usuario = cookie;
  13.  
  14.         if (cookie.getName().equals("pass"))
  15.             pass = cookie;
  16.  
  17.     }
  18.    
  19.     String usuarioVal = "";
  20.     String passVal = "";
  21.     String recordarVal = "";
  22.        
  23.     if(usuario != null && pass != null){
  24.         usuarioVal = usuario.getValue();
  25.         passVal = pass.getValue();
  26.         recordarVal = "checked";
  27.     }
  28. %>
  29. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  30. <html>
  31. <head>
  32. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  33. <title>Insert title here</title>
  34. </head>
  35. <body>
  36.     <div align="center">
  37.         <form action="login" method="post" enctype="application/x-www-form-urlencoded">
  38.             Usuario: <input type="text" name="usuario" value="<%= usuarioVal %>"><br>
  39.             Pass: <input type="password" name="pass" value="<%= passVal %>"><br>
  40.             <input type="checkbox" name="recordar" value="1"  <%= recordarVal %>> Recordar<br>
  41.             <input type="submit" value="Enviar">
  42.         </form>
  43.  
  44.     </div>
  45. </body>
  46. </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

Última edición por luisroronoa; 05/07/2013 a las 11:28 Razón: agregar código

Etiquetas: boton, cookie, sesión
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:56.