php通过设置session有效期 避免用户误操作 原生php方法
2018-01-24 15:58
645 查看
$id = $_POST['id'];
if (isset(id) &&id) &&id!==”) {
// unset(SESSION[“time”]);//清空键//SESSION[“time”]);//清空键//_SESSION[“time”][]=time();//存一次数组存取ok;
//数组存session;
// echo count(SESSION[“time”]);//获取数组长度//echo“”;//echoSESSION[“time”]);//获取数组长度//echo“”;//echo_SESSION[“time”][“0”];
// echo “
”;
// var_dump(SESSION[“time”]);if(count(SESSION[“time”]);if(count(_SESSION[“time”])>2){
minute=(time()−minute=(time()−_SESSION[“time”][“0”])/60;
// echo minute;minute;str_minute = substr(minute,0,stripos(minute,0,stripos(minute, “.”));//查下是几分钟了
// echo “
”;
// echo strminute;if(strminute;if(str_minute>1){
array_splice(SESSION[“time”],0,1);//时间过期删除第一个元素;SESSION[“time”],0,1);//时间过期删除第一个元素;sqldel = "delete from zzcms_userneed where id='id′”;id′”;resdel = mysql_query(sqldel);
if(mysql_affected_rows()>0){sqldel); if(mysql_affected_rows()>0){_SESSION[“time”][]=time();
echo ““;
}else{
echo ““;
}
}else{ echo "<script>alert('操作频繁,请稍后重试!')</script>"; } }else{ $sqldel = "delete from zzcms_userneed where id='$id'"; $resdel = mysql_query($sqldel); if(mysql_affected_rows()>0){ $_SESSION["time"][]=time(); echo "<script>alert('删除成功!')</script>"; }else{ echo "<script>alert('删除失败,请联系网站管理员!')</script>"; } }
}
相关文章推荐
- 通过定时reload回发某页面请求 避免因用户一直不操作而引起的Session过期
- PHP session有效期session.gc_maxlifetime的设置方法
- 通过定时reload回发某页面请求 避免因用户一直不操作而引起的Session过期
- php后台如何避免用户直接进入方法实例
- php后台如何避免用户直接进入方法实例
- 一个严格的PHP Session会话超时时间设置方法
- php设置session有效期
- php中实现精确设置session过期时间的方法
- java后设置Session有效期,设置Cookie有效期,设置失效,获取Cookie值方法
- php中实现精确设置session过期时间的方法
- php中实现精确设置session过期时间的方法
- thinkphp相对路径问题及其使用php原生文件操作的方法
- PHP,操作多个用户,多个线程的session,实现用户登陆状态session值的自动更新
- 转:php中实现精确设置session过期时间的方法
- php将session放入memcached的设置方法
- PHP,操作多个用户,多个线程的session,实现用户登陆状态session值的自动更新
- 通过session判断判断用户的操作权限
- [转载]JAVA类中通过Servlet操作JSP中Session变量方法
- 一个严格的PHP Session会话超时时间设置方法
- 通知php使用自定义的session处理函数来操作session,而不使用php预置的方法