security2.php (一般用户页面保护摸板):
<?php
session_register("user"); #说明同上
session_register("password");
session_register("tmLast");
if($fileName=="")
 $fileName= $PHP_SELF; #记录当前页面路径
if($durtime=="")
 $durtime=300; #设置 session “失效”时间
 $currtime=date("U");
if(( $currtime- $tmLast)> $durtime){ #判断 session是否“失效”
//session_destroy();
 $error=urlencode("Seesionexpired.Loginagainplease!");
header("Location:login2.php?fileName= $fileName&error= $error&user= $user"); #跳到重新登陆页
exit();
}
else{
 $tmLast= $currtime; # session 没“失效”则更新最后“登陆”时间
}include("class/dbclass.inc"); $q=newDB_Sql;
 $q->connect($Host,$Database,$User,$Password); $query="selectidUserfromUser".
"wherechrUserName='$user'".
"andchrPasswd='$password'";
 $q->query($query);if(! $q->num_rows()){ #判断是否找到密码匹配的用户
 $error=urlencode("PasswordiswrongorNoprivilegeuser.");
header("Location:login2.php?fileName= $fileName&error= $error&user= $user"); #跳到密码错误登陆页
}
else{
 $sid="PHPSESSID=".session_id();
 $q->next_record();
 $USERID= $q->f(idUser); #保存通过验证用户的ID号,方便以后使用
}
?>