| | php: sessioni - max4001976, creare e distruggere una sessione | |
| |
| | |
| max_400 |
| | php: sessioni - max4001976creare e distruggere una sessionecreare e distruggere una sessione CODICE <?php session_start(); if(isset($_POST['pulsante'])){
session_start(); $_SESSION['ben'] = "Benvenuto "; $_SESSION['nome'] = $_POST['nome']; $_SESSION['da'] = " da "; $_SESSION['citta'] = $_POST['citta']; $_SESSION['del'] = " del forum"; $_SESSION['forum'] =$_POST['forum'];
header('location: ' .$_SERVER['PHP_SELF']); } $ben= str_replace(array('<', '>'), '-', $ben); $da= str_replace(array('<', '>'), '-', $da); $del= str_replace(array('<', '>'), '-', $del);
$nome = str_replace(array('<', '>'), '-', $nome); $citta = str_replace(array('<', '>'), '-', $citta); $forum = str_replace(array('<', '>'), '-', $forum);
?> <!--------uscita-----------------> <?php if(isset($_POST['pulsante2'])){
session_start(); session_destroy(); header('location: ' .$_SERVER['PHP_SELF']); } ?> <!--------togliere forum----------------> <?php if(isset($_POST['pulsante3'])){
session_start(); unset($_SESSION['del']); unset($_SESSION['forum']); header('location: ' .$_SERVER['PHP_SELF']); } ?> <font color=red size=7>-----------------principale.php--------------------------</font><br>
<table border=5 width=1000><tr><td bgcolor=yellow><? echo "$ben <font color=blue>$nome</font> $da <font color=blue>$citta</font> $del <font color=blue>$forum</font>"; ?></td></tr></table>
<form action="#" method="post"> Nome: <input type="text" name="nome"><br> Citta: <input type="text" name="citta"><br> Forum: <input type="text" name="forum"><br> <input type="submit" name="pulsante" value="invia"> </form> . <div align=center> <form action="#" method="post"> <input type="submit" value="aggiorna"> </form> <form action="#" method="post"> <input type="submit" name="pulsante2" value="uscita"> </form> <form action="#" method="post"> <input type="submit" name="pulsante3" value="togli forum"> </form>
<a href=pagina1.php>pagina1</a><br> <a href=pagina2.php>pagina2</a><br> <a href=pagina3.php>pagina3</a><br> </div> nelle altre pagine bisogna ripetere session_start(); nella pagina 1 HTML <?php session_start(); ?> <!--------uscita-----------------> <?php if(isset($_POST['pulsante2'])){ session_start(); session_destroy(); header('location: ' .$_SERVER['PHP_SELF']); } ?> <font color=blue size=7>Pagina 1</font><br>
<table border=5 width=1000><tr><td bgcolor=yellow><? echo "$ben <font color=blue>$nome</font> $da <font color=blue>$citta</font> $del <font color=blue>$forum</font>"; ?></td></tr></table>
<div align=center> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <input type="submit" value="aggiorna"> </form> <form action="#" method="post"> <input type="submit" name="pulsante2" value="uscita"> </form>
<a href=principale.php>principale</a><br> <a href=pagina1.php>pagina1</a><br> <a href=pagina2.php>pagina2</a><br> <a href=pagina3.php>pagina3</a><br> </div> esempio http://max400scuola.altervista.org/sessione3/principale.php----------------------------------------------------------------------------- e quest'altro con un timer di 10 secondi che potete interrompere e riprendere http://max400scuola.altervista.org/session.../principale.phpOgni volta che si girano le pagine una sessione si rinnova ma in caso di inattivitą il timer interrompe la sessione creando un reidirect ad una pagina dove č presente il comando session_destroy() e un altro reidirect di 5 secondi vi riporta al login o alla pagina principale. A che servono le sessioni? Che cosa sono?Le sessioni servono al fine di poter implementare sezioni protette da username e password sul proprio sito internet / gestionale web o per salvare dei dati in maniera globale. Edited by max_400 - 22/5/2011, 17:28
| | |
| |
|
| max_400 |
| | avevo uno script migliore dovve si imposta il tempo e la sessione scade grazie alla funzione time() + un determinato numero espresso in secondi. l'insieme di questi 2 elemnti determina la scadenza della sessione.
Appena possibile lo cerco e lo posto, ma forse č meglio se apro una nuova discussione qui c'č troppo disordine
| | |
| |
|
| 4 replies since 11/2/2011, 11:03 83 views |
| |
| | |