ciao a tutti,
io ho questo script di sessione, come faccio a regolare la durata massima di una sessione quando un utente non si muove all'interno del sito? poichè ora dopo soli 15 minuti, deve rifare il login.
Questo è lo script:
Codice PHP:
<?php
session_start();
dbconnect();
$_POST['nick'] = stripslashes($_POST['nick']);
$_POST['nick'] = mysql_escape_string($_POST['nick']);
$_POST['psw'] = stripslashes($_POST['psw']);
$_POST['psw'] = mysql_escape_string($_POST['psw']);
$_POST['nick'] = mysql_real_escape_string($_POST['nick']);
$_POST['psw'] = mysql_real_escape_string($_POST['psw']);
function str_crypt($data, $key)
{
if(strlen($key)<32) $key = md5($key);
$ld = strlen($data);
$lk = strlen($key);
for($i=0, $crdata=""; $i<$ld; $i++){
$crdata .= sprintf("%02X",(ord($data[$i]))^(ord($key[$i%$lk])));
}
return $crdata;
}
$_POST['psw'] = str_crypt($_POST['psw'], whothefuckingmanunited);
if (!isset($verified_user)) $verified_user='';
if ($action=='login') {
$result=mysql_query("SELECT id,Nick,Pass,Esilio,Motivo_ FROM loginzzq WHERE Nick='$_POST[nick]' AND Pass='$_POST[psw]'");
if (mysql_num_rows($result)==1) list($verified_user)=mysql_fetch_row($result);
else $verified_user='';
}
session_register("verified_user");
setcookie("user_ses", $nick, 0, $cookie_path, $cookie_host);
?>
grazie, ciao a tutti!