现在用额外加段代码能解决这问题

  • 栏目:编程 时间:2020-03-31 22:55
<返回列表

?php这是一个简单的例子if(!isset($_GET['logout'])){ session_start(); if(!isset($_SESSION['adminname']) or ($_SESSION['adminagent']!=md5($_韦德体育 ,SERVER['HTTP_USER_AGENT']))){ header('location:/admin/'); exit(); }}else{$_SESSION=array();session_destroy();setcookie(session_name(),'',time()-300,'/','',0);header('location:index.php');exit();}?

下面是我们的测试页面,就几句

 代码如下

<?php

session_start();
echo '111';exit

?>

CPU,IO,磁盘,内存……这些没问题的,都有排查过,刚开始以为网络问题、被墙、过滤、内存……问题,最后确定都不是.应该不是硬件资源问题了.

现在用额外加段代码能解决这问题,治标不治本,还没找到是什么原因导致session_start启动慢.
先自动创建一PHPSESSID,不用session_start自动分配的.

 代码如下

if(!isset($_COOKIE['PHPSESSID']))
{
        setcookie('PHPSESSID', time(), time()+60*60, '/' );
        header('location:index.php');
        exit;
}

最后的样子如下:

 代码如下

<?php

if(!isset($_COOKIE['zenid']) && $_SERVER['HTTP_USER_AGENT']!='UDROBOT')
{
        setcookie('zenid', md5(md5(time().rand(999,1000)).rand(999,1000)), time()+60*60, '/' );
        header('location:'.$_SERVER['REQUEST_URI']);
        exit;
}

.....
?>

上一篇:php的缓存类 下一篇:如何才能使得邮件标题不是乱码呢

更多阅读

【韦德体育】允许转载,  首先你得找

编程 2020-03-31
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和...
查看全文

如何才能使得邮件标题不是乱码呢

编程 2020-03-31
当我们使用下面的PHP语句发送中文电子邮件的时候,会发现邮件的标题是乱码,而邮件正文却...
查看全文

现在用额外加段代码能解决这问题

编程 2020-03-31
?php这是一个简单的例子if(!isset($_GET['logout'])){ session_start();if(!isset($_SESSION['adminname']) or($_SESSIO...
查看全文

友情链接: 网站地图

Copyright © 2015-2019 http://www.koi-bumi.com. 韦德体育有限公司 版权所有