Newsgroup: it.comp.www.php
Titolo: Aree ProTette

Ciao a tutti
ho creato un area protetta (bello il gioco di significato della parola
:-) ), alla quale si accede attraverso una pagina di login.
Se log e pass sono corrette si può navigare in un set di pagine protette
da uno scriptino banalissimo realizzato usando le session_start e
session_register, o meglio io ho usato $_SESSION['variabile']...
mi si pongono due problemi!!!
primo, anche distruggendo la sessione, sloggandomi correttamente e
verigicando che le variabili siano state veramente "unsettate", se
utilizzo la stessa pagina del browser riesco a riaccedere alle pagine
protette.. se apro una nuova pagina del browser no!
serve un cookie lato utente?
come risolvo sto inghippo?
secondo problema:
come faccio a vedere chi sono gli utenti loggati al momento e
soprattutto gli utenti presenti sulla pagina x?
a occhio e croce ci vuole un cookie o un file di log lato server...
mi date delle dritte?
grazie
Lore
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 :-) ), alla quale si accede attraverso una pagina di login.
Nel senso area proTetta?
Se scopri come entrare senza autorizzazione, fammelo sapere.  :-)
Va veniamo alle cose serie.
Un altro sistema per gestire l'autenticazione è utilizzare il sistema di
Apache, con i file .htaccess, eventualmente interfacciandolo ad un db mysql.
Finchè il browser è aperto, l'autenticazione viene mantenuta.
Ciao
Marco

 Finchè il browser è aperto, l'autenticazione viene mantenuta.
mmhh.. 
il problema è che mi appoggio ad un server pubblico e non ad uno mio.
Quindi non posso accedere direttamente alla configurazione di Apache.
Sul database piano piano ci arrivo..
cmq grazie


 Sul database piano piano ci arrivo..
Ok, allora niente modulo auth.db.
Però puoi sempre usare l'autenticazione di apache.
Quella è sempre valida.
Ti fai un file .htaccess con gli utenti autorizzati.
Poi ti fai un file .htpasswd con le password.
E il gioco è fatto.
Dai un occhio alla doc di apache per i dettagli.
Ciao
Marco

 Dai un occhio alla doc di apache per i dettagli.
ok, grazie
invece per vedere chi è loggato e chi no?
ciao


Marco Napolitano wrote:

Inserire il file .htaccess lo può fare solo se apache, nella 
configurazione della directory ha  Options Includes in httpd.conf

a occhio e croce ci vuole un cookie o un file di log lato server...
crei una tabella con campi id_utente e pagina; quando un utente si
logga lo aggiungi alla tabella, ad ogni nuova pagina aggiorni il
record a lui associato e quando fa il logout lo cancelli dalla
tabella; l'ho detto in modo un pň semplicistico, spero che tu abbia
capito.
Ciao
Francesco
_____________________________________
http://www.altropc.it
 - Un altro PC č possibile!
Software libero, PHP, MySQL, Webdesign, Sicurezza, Tutorials
Per rispondere in e-mail togli NOSPAM 

 session_register, o meglio io ho usato $_SESSION['variabile']...


 Francesco
si, ho capito..
ho il piccolo problema che non uso un database, per ora... più avanti mi
metterò di buon spirito e imparo.
per ora uso un file .dat ... cmq credo si possa fare, magari sarà
macchinoso ma funziona..
grazie a te e a tutti quelli che hanno risposto


 Francesco
ti pongo questo quesito...
ma se un utente, chiude il browser, gli cade la connessione..
resta in tabella o nel file... a chi si collega poi, sembrerà che questo è
fisso lì..
dico bene?
come risolvi sta cosa?
ciao
Lore