Windows / Temp目录中充满了阻止服务器的Php Session文件

大家好,我是意大利人,我提前道歉,因为错误如下:)

对我的服务器来说,它们是黑暗的日子,我疯狂地理解可能是什么问题.我认为数据库配置错误,或硬盘可能有一些麻烦,我想改变服务器.虽然它正在使用碎片整理和scandisk(不可运行)测试硬盘,但我决定打开ccleaner并且奇迹已经发生. Windows / Temp文件夹被完全阻止,您甚至无法打开IT. ccleaner在十个小时内清理了文件夹:’)一个文件夹十个小时!

经过一天的清洁,今天早上我去检查它,里面有18000个0kb文件或最大10kb所有称为“sess_0a5u2ou87 ………”(sess_是前缀,我认为后面是md5) .

当我打开其中一个时,我在其中找到了我网站用户的会话变量.

var|s:1:"2";timeout|i:1403338177;id|s:1:"1";name|s:17:"Foo";

这里显示了我如何创建会话:

//create session
session_start();
$_SESSION['var'] = $var;
$_SESSION['timeout'] = time();

//work with session
public static function resetvar(){
   if(isset($_SESSION['var'])){
            unset($_SESSION['var']);
        }
}

//destroy session
session_start();  
if(isset($_SESSION['timeout'])) {       
    $duration = time() - (int)$_SESSION['timeout'];
    if($duration > 6000) {
        session_destroy(); 
    header("Location: index.PHP");
    }
    $_SESSION['timeout'] = time();
}     

任何人都可以帮我理解这个吗?

解决方法:

我能够解决问题.它足以改变PHP保存会话的文件夹..更改它,超过一小时的文件“sess _…”将被自动删除!我认为PHP试图删除Windows / Temp文件夹中的文件,但可能是因为权限问题,他不能.

您可以通过更改“session.save_path”的值来更改PHP设置(PHP.ini)中的路径

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...