Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Nuova frontiera per i robot tagliaerba, con Ecovacs GOAT O1200 LiDAR Pro che riconosce l'ambiente in maniera perfetta, grazie a due sensori LiDAR, e dopo la falciatura può anche rifinire il bordo con il tagliabordi a filo integrato
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere?
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere?
Equilibrio e potenza definiscono il Samsung Galaxy S26+, un flagship che sfida la variante Ultra e la fascia alta del mercato con il primo processore mobile a 2nm. Pur mantenendo l'hardware fotografico precedente, lo smartphone brilla per un display QHD+ da 6,7 pollici d'eccellenza, privo però del trattamento antiriflesso dell'Ultra, e per prestazioni molto elevate. Completano il quadro la ricarica wireless a 20W e, soprattutto, un supporto software settennale
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti
Zeekr sbarca ufficialmente in Italia con tre modelli elettrici premium, X, 7X e 001, distribuiti da Jameel Motors su una rete di 52 punti vendita già attivi. La Zeekr X parte da 39.900 euro, la 7X da 54.100: piattaforma a 800V, chip Snapdragon di ultima generazione, ricarica ultraveloce e un'autonomia dichiarata fino a 615 km WLTP. Le prime consegne sono previste a metà aprile
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-12-2007, 20:21   #1
bouncey2k
Member
 
Iscritto dal: Jan 2006
Messaggi: 271
[php] proteggere "bene" una cartella

Ciao a tutti!
Mettiamo che io abbia una pagina password.php con un form di invio password che mi serve per accedere a /cartella/admin.php

La pagina /cartella/admin.php preleva la password tramite un semplice costrutto IF-ELSE e se è valida mostra la pagina.

Mettiamo che in /cartella/admin.php ci siano vari link utili all'amministratore che anch'essi dovrebbero essere protetti, come ad esempio /cartella/pannello1.php /cartella/pannello2.php, ecc...

come faccio a proteggere tutta la cartella senza impostare password ad ogni pagina?
bouncey2k è offline   Rispondi citando il messaggio o parte di esso
Old 06-12-2007, 08:20   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Memorizzi nella sessione se l'utente è riuscito o meno ad avere accesso amministrativo.

Ad esempio:

$_SESSION["isAdmin"] = 1;

Nelle altre pagine controlli se $_SESSION["isAdmin"] esiste...se esiste allora permetti l'accesso alle pagine.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 06-12-2007, 12:10   #3
bouncey2k
Member
 
Iscritto dal: Jan 2006
Messaggi: 271
un esempio di script?
bouncey2k è offline   Rispondi citando il messaggio o parte di esso
Old 06-12-2007, 13:46   #4
khamel
Member
 
L'Avatar di khamel
 
Iscritto dal: Feb 2004
Città: Rimini
Messaggi: 247
Se se su un hosting che ha effettuato il passaggio a php5 allora puoi usare questa,

http://www.phpclasses.org/browse/package/4125.html

è una classettina che ho fatto tempo fa, nel readme trovi le istruzioni per utilizzarla.

Ciao
__________________
"Se per caso il C non fosse sufficiente il Vero Programmatore lavorera' in assembler, se neppure questo fosse sufficiente allora il lavoro non e' fattibile, ma la cosa e' impossibile, un Vero Programmatore in C ed assembler puo' fare TUTTO, per definizione."
khamel è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2008, 17:24   #5
bouncey2k
Member
 
Iscritto dal: Jan 2006
Messaggi: 271
scusate se riapro questo vecchio post ma avrei bisogno di capire dove sbaglio.

pagina1.php
<?
session_start();
session_register("variabile");
$variabile = "ciccia";

echo "password esatta!<br />
<a href=\"pagina2.php\">test3</a>";
?>

pagina2.php
<?
session_start();
if ( !isset ($variabile) )
{ echo "la sessione e' attiva"; }
else
{ echo "la sessione non e' attiva"; }
?>

Perché mi dice che la sessione non e' attiva?

Ultima modifica di bouncey2k : 15-01-2008 alle 17:55.
bouncey2k è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2008, 17:28   #6
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Hai letto il mio post ? Non mi sembra guardando il tuo codice.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2008, 17:44   #7
bouncey2k
Member
 
Iscritto dal: Jan 2006
Messaggi: 271
Quote:
Originariamente inviato da cionci Guarda i messaggi
Hai letto il mio post ? Non mi sembra guardando il tuo codice.
hai scritto una sola riga di codice, se tu me lo spiegassi... magari con qualche riga di più
bouncey2k è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2008, 17:57   #8
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Non c'è altro da spiegare.
All'inizio del tuo codice crei la sessione con session_start(); come hai fatto nel codice che hai postato.
Poi immetti le variabili nella sessione...la sessione è rappresentata dal vettore associativo $_SESSION.

$_SESSION["var1"] = 1;

immette la variabile var1 nella sessione.

if ( isset($_SESSION["var1"]) )
{ echo "la sessione e' attiva"; }
else
{ echo "la sessione non e' attiva"; }
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2008, 18:08   #9
bouncey2k
Member
 
Iscritto dal: Jan 2006
Messaggi: 271
Ho fatto come mi hai detto, ma ho una domanda. Nella seconda pagina session_start() lo devo inserire?
Cmq sia che lo inserisco che non, se vado direttamente su pagina2.php mi dice "la sessione è attiva" (ho riavviato anche il browser), invece dovrebbe dirmi che non è attiva...
bouncey2k è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2008, 09:11   #10
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
session_start va sempre messo.
No...se vai direttamente su pagina2 dopo che hai chiuso il browser ti dice che non è attiva perché nessuno ha immesso la variabile in $_SESSION.

Se vai prima in pagina1 e poi in pagina2 funziona ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2008, 11:08   #11
bouncey2k
Member
 
Iscritto dal: Jan 2006
Messaggi: 271
Ok, adesso pare funzionare. Ma c'è un modo per non far comparire nella barra degli indirizzi l'id della sessione?

pagina2.php?PHPSESSID=numero...
bouncey2k è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2008, 11:29   #12
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Normalmente non dovrebbe comparire.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2008, 13:06   #13
bouncey2k
Member
 
Iscritto dal: Jan 2006
Messaggi: 271
Quote:
Originariamente inviato da cionci Guarda i messaggi
Normalmente non dovrebbe comparire.
quindi come posso risolvere?
bouncey2k è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2008, 14:30   #14
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Il session id di default dovrebbe essere propagato tramite cookie, hai per caso toccato qualcosa in php.ini ? Hai i cookies attivi ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2008, 18:46   #15
bouncey2k
Member
 
Iscritto dal: Jan 2006
Messaggi: 271
Quote:
Originariamente inviato da cionci Guarda i messaggi
Il session id di default dovrebbe essere propagato tramite cookie, hai per caso toccato qualcosa in php.ini ? Hai i cookies attivi ?
Non ho toccato nulla in php.in (non penso di poterlo modificare visto che il server non è il mio).
bouncey2k è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2008, 19:01   #16
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da bouncey2k Guarda i messaggi
Non ho toccato nulla in php.in (non penso di poterlo modificare visto che il server non è il mio).
E allora il server attiva automaticamente la propagazione tramite GET dell'id di sessione, credo che tu non ci possa fare niente...
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere? Recensione Samsung Galaxy S26+: sfida l'Ultra, m...
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti Zeekr X e 7X provate: prezzi, autonomia fino a 6...
Marathon: arriva il Fortnite hardcore Marathon: arriva il Fortnite hardcore
HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare HP Imagine 2026: abbiamo visto HP IQ all’opera, ...
Disponibili i video e le immagini in alt...
La NASA ha rilasciato le prime fotografi...
Cometa interstellare 3I/ATLAS: l'ESA dif...
Kodak PIXPRO AZ653: la fotocamera bridge...
Monitor da gaming: Samsung si conferma l...
The Duskbloods potrebbe arrivare a fine ...
Il miglior pesce d'aprile del mondo Linu...
Monopattini elettrici a 62 km/h fermati ...
OpenAI porta la modalità vocale d...
Mercedes-Benz introduce lo steer-by-wire...
Hacker agli Uffizi, il museo smentisce: ...
Nvidia mostra il futuro della grafica co...
Windows 11, scattano gli aggiornamenti f...
TIM lancia l'offerta di Pasqua: Giga ill...
Prime foto reali per OPPO Find X9 Ultra:...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 03:47.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v