Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    339

    Cambiare Header pagina se esiste un utente loggato

    Ciao a tutti.
    So Facendo un sito dove in ogni sua pagina è presente un Header che contiene i pulsanti principali di interazione con l'utente (HomePage , Cerca , Login eccetera)

    Questo Header viene impostato in ogni pagina utilizzando questa istruzione :

    codice:
    <%@include file="../header.jsp" %>
    Più Chiaramente :

    codice:
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>GMarkus Store Login</title>
            
        </head>
         <body>
            <%@include file="../header.jsp" %>
        
        ......
        .........
        ...........
    Ora ; io ho creato un altro Header chiamato HeaderUtente.jsp .
    Vorrei che HeaderUtente.jsp possa essere incluso nella pagina al posto di Header.jsp quando c'è
    un utente loggato.
    Esiste qualche istruzione particolare per fare ciò?
    Io ho provato a includere del codice Java , ma non mi prende l'include.
    Mi aiutate?

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    47
    come sono gestiti i login?

  3. #3
    Non è possibile includere lato client un altro include nella pagina, senza che comunque debba essere caricato il primo include e poi, tramite ajax, esso venga sostituito dal secondo include.

    Oppure, detto in altro modo: le inclusioni esistono solo o lato server tramite un linguaggio lato server, in questo caso jsp, oppure lato client tramite un linguaggio lato client, in questo caso javascript; il puro HTML5 non può risolvere questo tuo dilemma!

    Personalmente, io userei un if nel JSP per decidere cosa includere direttamente sul server, consultando, come ti ha suggerito slerosa, la documentazione del sistema di login che usi in jsp.
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  4. #4
    devi avere un file session.inc che ti riporta questo:

    codice HTML:
    ini_set("session.use_cookies", 1);
    ini_set("session.use_only_cookies", 1);
    session_start();

    nella index metti poi questo pezzo
    codice HTML:
    <?php 
         require_once(__DIR__ . "/session.inc");
         if (isset($_SESSION["currentUser"])) require_once(__DIR__ . "/MenuUtenteLoggato.php"); 
         else require_once(__DIR__ . "/MenuUtenteAnonimo.php"); 
    ?>

    nella procedura di login, ovviamente, setti il valore che ti serve in $_SESSION["currentUser"]

  5. #5
    Quote Originariamente inviata da EliBelTI Visualizza il messaggio
    devi avere un file session.inc che ti riporta questo:
    ...
    codice HTML:
    <?php 
    ...
    ?>
    Mmm, forse non hai notato che lui usa le JSP e non il php...
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  6. #6
    @Makus85
    Questa discussione centra ben poco con HTML5! Scegli il linguaggoi in cui vuoi essere spostato!
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

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 © 2024 vBulletin Solutions, Inc. All rights reserved.