Foros del Web » Soporte técnico » Ayuda General »

Problema con Control de Sesiones

Estas en el tema de Problema con Control de Sesiones en el foro de Ayuda General en Foros del Web. Hola tengo un problema , creo mi sesion pero no me invalida al usuario , cuando sale de la pagina . Se regresa a la ...
  #1 (permalink)  
Antiguo 26/07/2012, 19:27
 
Fecha de Ingreso: julio-2012
Mensajes: 8
Antigüedad: 11 años, 9 meses
Puntos: 0
Problema con Control de Sesiones

Hola tengo un problema , creo mi sesion pero no me invalida al usuario , cuando sale de la pagina . Se regresa a la pagina anterior que mostraba :$ Estoy trabajando en mvc java

Mi codigo es este

Pagina ValidarLogin.jsp
Código HTML:
Ver original
  1. <%@page import="modelo.Persona"%>
  2. <%@page import="datos.dao.DAOUsuario"%>
  3. <%@page import="javax.swing.JOptionPane"%>
  4.  
  5. <%@page import="java.sql.*;"%>
  6. <%@page contentType="text/html" pageEncoding="UTF-8" session="true"%>
  7. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  8.   "http://www.w3.org/TR/html4/loose.dtd">
  9.  
  10.  
  11. <%
  12. String puesto="";
  13. String usuario="";
  14. Persona usu=new Persona();
  15. String mensaje="";
  16.               usu.setUsuario(request.getParameter("txtUsu"));
  17.               usu.setContrasenia(request.getParameter("txtCon"));
  18.               DAOUsuario dao= new DAOUsuario();
  19.               try {
  20.                   usu=dao.autentifica(usu);
  21.                   if(usu != null){
  22.                       usuario=usu.getUsuario();
  23.                       puesto=usu.getPuesto();
  24.                   }else{
  25.                        mensaje="<script languaje='javascript' type='text/javascript'>"
  26.                                + "alert('usuario y/o clave incorrectos');</script>";
  27.                    }
  28.                } catch (Exception e) {
  29.                    JOptionPane.showMessageDialog(null, "error en obtener usu "+e.getMessage());
  30.                }
  31.  
  32.                if(puesto.equals("administrador")){
  33.                      HttpSession sesion = request.getSession();
  34.                      sesion.setAttribute("usuario", usuario);
  35.                      sesion.setAttribute("puesto", puesto);%>
  36.                      <jsp:forward page="index.jsp"/>
  37.                      <%}else if(puesto.equals("jefe de departamento")){
  38.                     HttpSession sesion =request.getSession();
  39.                    sesion.setAttribute("usuario", usuario);
  40.                    sesion.setAttribute("puesto", puesto);%>
  41.                     <jsp:forward page="index2.jsp"/>
  42.  
  43.                      <%}else if(puesto.equals("empleado")){
  44.                     HttpSession sesion =request.getSession();
  45.                    sesion.setAttribute("usuario", usuario);
  46.                    sesion.setAttribute("puesto", puesto);%>
  47.                     <jsp:forward page="index1.jsp"/>
  48.                <%}else{%>
  49.                <jsp:forward page="contenido.jsp">
  50.                    <jsp:param name="error" value="<%= mensaje %>"/>
  51.                </jsp:forward>
  52.                <%}%>
  53.  
  54. %>

Pagina Salir.jsp

Código HTML:
Ver original
  1. <%
  2. HttpSession sesion=request.getSession();
  3. sesion.invalidate();
  4. %>
  5. <jsp:forward page="inicial.jsp"/>

Etiquetas: control, sesiones
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 09:05.