WebSite X5Help Center

 
Daniele M.
Daniele M.
User

Fare apparire una pagina dedicata sul menu solo se l'utente è loggato  it

Autor: Daniele M.
Visited 25, Followers 1, Udostępniony 0  

Buonasera,

ho creato delle pagine riservate con accesso univoco.

In pratica l'utente accedendo viene indirizzato direttamente sulla sua pagina specifica contenente informazioni personali.

Ora, se l'utente per vari motivi inizia a navigare sul sito non è più in grado di ritrovare la sua pagina se non effettuando il logout e un nuovo login.

C'è modo di far si che una voce di menu venga visualizzata quando l'utente è loggato?

Posted on the
2 ODPOWIEDZI
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Najlepszy Użytkownik miesiąca IT

...  se ti piace fare puoi prendere spunto da una mia idea-invenzione esclusiva che trovi espressa >>QUI, sviluppandola ad hoc. per il tuo scopo...

.

ciao

.

Czytaj więcej
Posted on the from  ‪ KolAsim ‪ ‪
Roberto M.
Roberto M.
User

Sembra + un problema di interfaccia, non di sessione. Come piloti gli accessi dei tuoi utenti ?

Senza appoggiarti ad un DB crei dei gruppi impostandone le relative credenziali meglio con un ID che sostituisca il nome o il cognome dell'utente

Crea una pagina nascosta con accesso login generale in php tramite l'oggetto

Crea una pagina Logout generale in php tramite l'oggetto

Per ogni utente devi creare la sua pagina nascosta in php.

Facciamo un esempio. Siamo 2 utenti ROSSI e VERDI 

Crei la pagina ROSSI e quella VERDI in php e le nascondi

Sul pannello dei gruppi assegni le credenziali SIA A ROSSI CHE A VERDI meglio con un ID personale

Con una icona sul footer o sull'header metti un link diretto alle pagine logout e login

Io rossi faccio il primo accesso,clikko sul login e mi chiede le credenziali. Le metto ed entro sulla mia pagina

Stessa procedura la fa VERDI ma entrambi sono sulle rispettive pagine riservate. Io vedo VERDI ma non VEDO ROSSI e viceversa.

Quando io ROSSI faccio click su LOGOUT la pagina che avevi creato mi permetterà di fare regolarmente logout

Stessa cosa varrà per VERDI.

Se siamo entrambi sloggati e per sbaglio clicchiamo su LOGOUT la pagina non permetterà il logout perchè risulterà che entrambi dobbiamo fare ancora accesso. Ti conviene metterci un testo che se non vedono il pulsante logout vuol dire che non sono ancora loggati.

Per recuperare e far vedere a video l'username anche in assenza di agganci al DB si può utilizare un po di php

da mettere nella pagina a cui accederà l'utente tipo:

<?phpsession_start(); if(isset($_SESSION['imUsername'])) { echo'Benvenuto, ROSSI <strong>'. htmlspecialchars($_SESSION['imUsername']) . '</strong>!'; } else{ echo'Benvenuto, ROSSI.'; } ?>

NB: con l'ggetto login puoi creare entrambi login e logout ma io preferisco farlo separatamente.

Nella fattispecie non sapendo come regoli gli accessi questa mi sembrerebbe la soluzione più ideale. Se non fa al caso tuo non tenerne conto e regolati con altre metodologie.

Czytaj więcej
Posted on the from Roberto M.