打开/apps/home/controller/ExtLabelController.php文件
找到
2 | private function test () |
4 | $this->content = str_replace( '{pboot:userip}' , get_user_ip(), $this->content); |
|
在它下面加入
02 | public function clean_session() |
04 | check_dir(RUN_PATH . '/archive' , true ); |
05 | $data = json_decode(trim(substr(file_get_contents(RUN_PATH . '/archive/session_ticket.php' ), 15))); |
06 | if ($data->expire_time && $data->expire_time < time ()){ |
07 | ignore_user_abort( true ); |
12 | $rs = path_delete(RUN_PATH . '/session' ); |
14 | $data->expire_time = time () + 60 * 60 * 24; // 下一次清理时间 |
15 | create_file(RUN_PATH . '/archive/session_ticket.php' , "<?php exit();?>" .json_encode($data), true ); |
18 | $data->expire_time = time () - 60 * 60 * 24; // 初始化清理时间 |
19 | create_file(RUN_PATH . '/archive/session_ticket.php' , "<?php exit();?>" .json_encode($data), true ); |
|
然后再模板通用文件里面加入
一般是加到foot.html(通用底部)或者head.html(通用头部)文件里面
1 | <script src= '/?p=/ExtLabel/clean_session/' async= 'async' ></script> |
|
完成后每天第一个访问你网站就会触发自动清理脚本,如果上次清理时间是一天前(时间可自行设置),就会执行自动清理。
免责声明:1.凡本站注明“来源:XXX(非老K模板网)”的作品,均转载自其它媒体,所载的文章、图片、音频视频文件等资料的版权归版权所有人所有,如有侵权,请联系laokcms#126.com处理;2.凡本站转载内容仅代表作者本人观点,与老K模板网无关。