php: sessioni - max4001976, creare e distruggere una sessione

« Older   Newer »
  Share  
max_400
view post Posted on 11/2/2011, 11:10     +1   -1




php: sessioni - max4001976

creare e distruggere una sessione

creare 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.php

Ogni 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
 
Top
max_400
view post Posted on 22/5/2011, 16:39     +1   -1




up ho inserito il codice

http://www.mrwebmaster.it/php/articoli/int...rotette_74.html

eventuali approfondimenti per un login con sessione
 
Top
max_400
view post Posted on 17/2/2012, 03:17     +1   -1




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
 
Top
4 replies since 11/2/2011, 11:03   83 views
  Share