Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Kindle Scribe Colorsoft: riduce le cornici e diventa a colori, ma il prezzo è alto
Kindle Scribe Colorsoft: riduce le cornici e diventa a colori, ma il prezzo è alto
Amazon porta i colori sul suo Kindle da scrittura più grande: schermo Colorsoft a 11 pollici, processore quad-core, penna premium più reattiva e strumenti IA per le note, sono le note salienti. Il salto di prezzo rispetto al modello in bianco e nero si fa sentire, anche se la percezione è quella di trovarsi di fronte a un prodotto di fascia altissima, per veri appassionati
L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint
L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint
Abbiamo intervistato Sumit Dhawan, CEO di Proofpoint, per capire come stia cambiando il mondo della sicurezza con l'avvento dell'intelligenza artificiale e con il ritmo sempre più serrato a cui vengono trovate vulnerabilità nel software. Un problema significativo, che richiederà del tempo per essere risolto (o quantomeno arginato)
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026
La parola d'ordine al Nextcloud Summit 2026, che si è tenuto a Monaco, è stata "sovranità". Non come è spesso usato questo termine in politica ma, al contrario, come capacità positiva di decidere il proprio destino tecnologico, con modalità collaborative e aperte. L'Europa dice già molto nel mondo open source, che viene visto come mezzo per ottenere la tanto agognata autonomia digitale
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 14-04-2003, 11:30   #1
race2
Senior Member
 
Iscritto dal: Aug 2000
Messaggi: 1209
[PHP] fare un LOG OUT da una sessione

Come posso fare per uscire da una sessione ???

ho una sessione aperda e ho registrato 2 variabili,

<? session_start(); ?>
<?
session_register("Username");
session_register("Password");
?>

vorrei fare un LOG-OUT e riaprire immediatamente un altra sessione per potere accedere sotto altro nome.
race2 è offline   Rispondi citando il messaggio o parte di esso
Old 14-04-2003, 12:19   #2
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19149
session_unregister fa il contrario di session_register per una variabile singola, poi c'è la funzione session_unset che fa l'unset di tutte le variabili di sessione.
infine session_destroy, il significato direi che si capisce dal nome
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 14-04-2003, 14:10   #3
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
Scusa, ma session_register, session_unregister e session_unset sono utilizzabili solo se le variaibili di sessione vengono dichiarate auto-globali...dalla 4.2.0 questa cosa non avviene più con la configurazione di default di php.ini (bisogna riattivare un'opzione) per motivi di sicurezza...

Quindi da PHP 4.2.0 in poi conviene usare il vettore globale associativo $_SESSION...

Per esempio:

$_SESSION['username'] = 'pippo'; //dichiara la variabile di sessione username

unset($_SESSION['username']); //distrugge la variabile username

unset($_SESSION); //elimina tutte le varibili di sessione
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 14-04-2003, 14:24   #4
race2
Senior Member
 
Iscritto dal: Aug 2000
Messaggi: 1209
ecco perche' non mi si sovrascrivono le variabili di sessione che uso io, ma quelle che mi hai detto tu non si mantengono persistenti per tutto il sito, se non passo il SID non restano aperte, mentre con quelle che uso io non serve il SID .......
race2 è offline   Rispondi citando il messaggio o parte di esso
Old 14-04-2003, 14:32   #5
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
Devi sempre usare session_start...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 14-04-2003, 18:07   #6
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19149
vedi, la cosa che non mi piace di php è che cambiano idea continuamente.
pensa anche a come vengono gestite le variabili passate tramite POST: prima erano variabili globali poi hanno messo HTTP_POST_VARS poi è arrivato $_POST
e che palle!
va bene che modificando il file di configurazione si riesce ad avere compatibilità con il passato ma è seccante avere uno script che va su uno spazio web e non va su un altro perché hanno due versioni di php differenti.
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 14-04-2003, 18:42   #7
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
Come è successo per le variabili passate con i metodi POST e GET che non vengono più definite globali...così è successo anche per quelle definite nella sessione... Purtroppo è un pedaggio che si paga per risolvere certi problemi...
Comunque $HTTP_POST_VARS & company sono tutt'ora definite...senza abilitare alcuna opzione di configurazione...

Pensa che prima provando ad indovinare una variabile di sessione tramite i parametri passati con POST o GET si poteva saltare persino un'autentificazione... Purtroppo quello della compatibilità è un problema che si deve scontare per garantire la sicurezza...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 14-04-2003, 18:55   #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
Comunque con qualche piccolo accorgimento si riesce ad avere la compatibilità...

Ad esempio per avere le variabili di sessione definite globalmente basta fare una cosa del genere:

foreach ($_SESSION as $key => $value) {
$GLOBALS[$key] = &$_SESSION[$key];
}

Poi basta fare qualche sostiture session_register con un'altra parola e sviluppare una funzione con quel nome che semplicemente alloca in $_SESSION ed un alias in $GLOBALS e se a posto...
Ovviamente la stessa cosa per session_unregister...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 14-04-2003, 19:22   #9
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19149
Quote:
Originally posted by "cionci"

Comunque $HTTP_POST_VARS & company sono tutt'ora definite...senza abilitare alcuna opzione di configurazione...
si lo so, però se non sbagli quegli array sono arrivati con il php 4 mentre prima di andava di variabili globali e ho notato che alcuni spazi (non molti) sono ancora a php 3!!
poi sono d'accordo sulla sicurezza ma mi viene da dire: "non potevano pensarci prima???"
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 14-04-2003, 19:25   #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
Chiaro, ma finchè non c'erano le variabili di sessione non si avevano questi problemi... Si ricorreva pesantemente ai cookie e via...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 14-04-2003, 19:39   #11
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
cionci, un interprete php freeware, esiste?

ne avevo trovato uno ma non ha mai funzionato; questo per l'esattezza

PHP-4.0.2-WIN32
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2003, 09:45   #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
Di PHP ce ne dovrebbe essere solo uno ed è free...

www.php.net
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2003, 19:20   #13
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
allora è quello che ho scaricato io

quando è in azione, mi spieghi cosa vedi di diverso nel tuo PC?

io vedo una finestra DOS sempre aperta e che attende

e non so come avvenga l'intercettazione da parte del programma (server?) di una pagina contenete uno script PHP

però, il file che ho scaricato io, zippato, è di soli 900 K
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2003, 19:33   #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
Devi scaricare questo: http://www.php.net/~jani/RC/php-4.3.2RC1-Win32.zip

PHP può funzionare come CGI (in quel caso il server web lancia l'eseguibile)...o come SAPI...una DLL che si interfaccia con il server web (molto più veloce della versione CGI)...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 16-04-2003, 08:40   #15
race2
Senior Member
 
Iscritto dal: Aug 2000
Messaggi: 1209
EasyPHP 1.6 IL MEGLIO!!!!!!!!!!!!!!!!!!!!!!

PHP
MySQL
Apache
PhpMyAdmin

autoinstallante e sibito pronto sensa nessun settaggio........
race2 è offline   Rispondi citando il messaggio o parte di esso
Old 16-04-2003, 13:35   #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
Bleah...EasyPHP che spiega, via...
Siamo programmatori, perchè non dovremmo mettere mano ai file di configurazione...
Poi se si fa fare tutto ad EasyPHP dopo non si impara niente...

Inoltre ogni volta che c'è da aggiornare uno dei programmi con EasyPHP si incasina tutto
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 16-04-2003, 20:09   #17
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
Quote:
Originally posted by "cionci"


Poi se si fa fare tutto ad EasyPHP dopo non si impara niente...

beh, al giorno d'oggi non è che ci si può permettere il lusso di imparare proprio tutto

oramai questo settore è divenuto alquanto complesso, molte cose quindi, si devono dare per scontate

pensa solo se per scrivere un programma di paint, ti dovresti studiare tutti i formati grafici (TIFF, JPEG etc...) algoritmi di compressione compresi: non finiresti più
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2003, 06:47   #18
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
Lo so, ma se ti trovi un giorno ad installare il solo Apache su una piattaforma per cui EasyPHP non esiste che fai ?!?!!?
Oppure semplicemente se ti trovi ad installare il PHP su un server Apache preesistemente che fai ? Installi EasyPHP e perdi tutta la configurazione di Apache ?

Poi EasyPHP può andar bene per una macchina di debug...non certamente su un server di produzione...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2003, 13:10   #19
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19149
dai ragazzi mettere su apache su una macchina windows è semplicissimo!
idem aggiungere php...
se proprio c'è da documentarsi è per modificare le opzioni di php o quelle di apache, ma non per mettere su un server web con supporto php perché ci vogliono davvero 5 minuti di orologio.
recoil è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Kindle Scribe Colorsoft: riduce le cornici e diventa a colori, ma il prezzo è alto Kindle Scribe Colorsoft: riduce le cornici e div...
L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint L'IA cambia tutte le regole della sicurezza tra ...
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026 L'Europa conta nella tecnologia e può ess...
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più Dreame X60 Pro Ultra Complete: i bracci si esten...
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati TCL 65C8L, la recensione del SQD-Mini LED da 440...
2 mini PC con 32GB di RAM e 1 TB SSD a p...
GTA 6 a 60 FPS su console: spuntano i de...
Prezzi di un anno fa e di oggi: ECOVACS ...
iPhone 18e: Apple ricicla il display a 6...
AMD Zen 6 introdurrà un nuovo cor...
Recensione NZXT H2 Flow: tutta la potenz...
OpenClaw, addio Telegram: app native per...
287€: questo è il super prezzo pe...
General Fusion punta sull'Italia: il sog...
WhatsApp implementa i nomi utente ed è g...
Bluetti Elite 300: abbiamo provato la po...
Il grafene sorprende ancora: scoperti qu...
OpenAI compie il primo passo nell'hardwa...
Meta ha trovato il modo di risparmiare m...
Netflix vince in tribunale, il Consiglio...
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: 08:32.


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