Ciao a tutti
utilizzo questo script per proteggere delle pagine php ma a ogni chiusura del browser devo sempre riloggarmi. Si può aggiungere allo script una funzione che crei un cookie di una durata da stabilire (es 30 giorni) per non dover rieffettuare sempre il login alla chiusura del browser?

Lo script di partenza è smal login 1.0 che per le mie necessità va bene.
http://php.html.it/script/vedi/2075/smal-login-10/
Riepilogo i file.

Form per inserire i dati di accesso: login.html
Codice PHP:
<html>
<
head>
<
title>smalZone</title>
</
head>
<
body>
<
form name="login" method="post" action="login.php">
  <
table width="100%" border="0" cellspacing="0" cellpadding="1">
    <
tr style="vertical-align: top"
      <
td> <table width="100%" border="0" cellspacing="0" cellpadding="4">
          <
tr 
            <
td width="100%" style="vertical-align: top"
              <
h3>Login</h3></td>
          </
tr>
          <
tr style="vertical-align: top"
            <
td width="100%" 
              <
label for="username">[b]User 
              Name
[/b]</label
 <
input id="usr" name="usr" type="text" size="25"
              

</
p>
              <
label for="password">[b]Password[/b]</label
 
              <
input id="pwd" name="pwd" type="password" size="25"
              

 
                <
input type="submit" value="Login" title="Login">
              </
p></td>
          </
tr>
        </
table></td>
    </
tr>
  </
table>
</
form>
</
body>
</
html
Pagina PHP contenente le password: login.php
Codice PHP:
<?php
$utenti 
= array (
            array(
                
"usr" => "utente1",
                
"pwd" => "pass1"
                
),
                array(
                
"usr" => "admin",
                
"pwd" =>  "admin"
                
)
            );
$vet = array(
            
"usr" => $_POST["usr"],
            
"pwd" => $_POST["pwd"]
            );
if (
in_array($vet,$utenti)) {
session_start();
$_SESSION["login"]=$vet;
header("Location:admin.php");
}
else{
header("Location:index.html");
}
?>
Codice php da inserire nelle pagine da proteggere: admin.php
Codice PHP:
<?php
session_start
();
if(!isset(
$_SESSION["login"])){
echo
"Devi loggarti!";
echo
"<meta http-equiv='refresh' content='3;URL=login.html'>";
}
else{
echo
"Inserisci qua il contenuto da proteggere."
}
?>
Vi sarei grato se poteste darmi una mano
P.S. : Ieri ho già postato questo quesito qui: http://forum.html.it/forum/showthrea...2#post11956802 ma poi oggi ho aperto un nuovo argomento dedicato.

Grazie e ciao