Visualizzazione dei risultati da 1 a 5 su 5

Discussione: gestione sessioni

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    343

    gestione sessioni

    salve ragazzi nell'applicazione web che sto cercando di creare...nel gestire le sessioni mi da un errore ossia quando voglio andare alla pagina successiva mi da il seguente errore:

    Questa pagina non reindirizza in modo corretto
    ecco come gestisco le sessioni:
    index.jsp
    codice:
    bean.loginUtente();
    //controllo l'esito del login
    if (bean.getAuth()) 
    { 
    	session.setAttribute("logged", "true");
    	%>
    	<h4>Benvenuto nel sito <%=bean.getNome()%> <%=bean.getCognome()%></h4>
    	<% 
    } 
    else 
    { 
    	session.removeAttribute("logged"); 
    	%>
    	<h4>Errore!</h4>
    	
    
    Nome utente o password non corretti.</p>
    	<%=bean.getMsgErrore()%>
    	<% 
    }
    bean.disconnect(); 
    }	
    %>
    
    
    prova session registrazione</p>
    login.jsp
    codice:
    <%
    String logged = (String)session.getAttribute("logged");
    if (logged == null || !logged.equals("true"))
    {
    	response.sendRedirect("index.jsp");
    }
    else
    {
    	response.sendRedirect("login.jsp");
    }
    %>
    non riesco a capire dove sta l'errore...



    saluti vale

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    343
    modificando la pagina :login.jsp

    codice:
    <%
    String name = request.getParameter("logged");
    //String logged = (String)session.getAttribute("logged");
    if (name == null || !name.equals("true"))
    {
    	response.sendRedirect("index.jsp");
    }
    else
    {
    	response.sendRedirect("login.jsp");
    }
    %>

    non mi da + l'errore, ma loggato o non loggato mi reindirizza sempre alla pagina index.jsp

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    343
    risolto....
    bastava aggiungere alla index.jsp

    codice:
    session.setAttribute("logged", "false");



  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    343
    ragazzi mi aiutate per favore...non mi funziona più la gestione delle session mi
    da il seguente errore:

    The server encountered an internal error () that prevented it from fulfilling this request.

    exception

    org.apache.jasper.JasperException: Exception in JSP: /login.jsp:29

    26:
    27: <%
    28: String tipo = bean.getOggetto();
    29: if (!tipo.equals("admin"))
    30: {
    31: response.sendRedirect("index.jsp");
    32: bean.getUsername();
    vi posto un po di codice...per favore

    codice:
    <%
    String name = request.getParameter("logged");
    //String logged = (String)session.getAttribute("logged");
    if (name == null || !name.equals("true"))
    {
    	response.sendRedirect("index.jsp");
    }
    else
    {
    	response.sendRedirect("login.jsp");
    }
    %>
    
    <%
    	String tipo = bean.getOggetto();
    	if (!tipo.equals("admin"))
    	{
    		response.sendRedirect("index.jsp");
    		bean.getUsername();
    		bean.getPassword();
    	}
    %>

  5. #5
    Utente di HTML.it L'avatar di desa
    Registrato dal
    Oct 2008
    Messaggi
    569
    L'errore (con il codice che hai postato) non dice molto: hai una gestione personalizzata delle eccezioni? Se sì dovresti stampare e segnalare qualche informazione in più (leggasi il message e lo stacktrace).

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.