php中session定期自动清理的方法


Posted in PHP onNovember 12, 2015

下文来为各位介绍PHP设置session定期自动清理的例子了,因为session默认是15分钟自动把变量给清除内存了,但有一些时间并不生效了,下面我们就来看看。

配置完成php后默认php会将session生成到/tmp目录下,导致/tmp目录文件很多,因此需要对session进行定期的清理。

修改php.ini:

[root@hz scripts]# grep "session.save_path = " /usr/local/php/lib/php.ini 
;   session.save_path = "N;/path" 
;   session.save_path = "N;MODE;/path" 
;session.save_path = "/tmp" 
session.save_path = "2;/tmp/session" 
[root@hz ~]# cat /byrd/script/Cleartmpsen.sh 
#!/bin/bash 
# Version:1.0 
# Author:Byrd 
# Site:www.t4x.org 
# Contact:root#t4x.org 
# This is script will clear php session before 3 hours. 
i="0 1 2 3 4 5 6 7 8 9 a b c d e f" 
for byrd in $i; 
do 
  for x in $i; 
  do 
    mkdir -p /tmp/session/$byrd/$x; 
  done; 
done 
chown -R bywww:bywww /tmp/session 
chmod -R 1777 /tmp/session 
find /tmp/session -amin +180 -exec rm -rf {} \; 
if [ `grep 'session.save_path =' /usr/local/php/lib/php.ini | wc -l` -eq 3 ];then 
  sed -i 's#;session.save_path = "/tmp"#;session.save_path = "/tmp"\nsession.save_path = "2;/tmp/session"#g' /usr/local/php/lib/php.ini 
else 
  exit 1 
fi 


定时任务: 
[root@hz scripts]# echo '#This is a config php session BY:BYRD AT:2015-11-12' >>/var/spool/cron/root 
[root@hz scripts]# echo '0 3 * * 0 /bin/bash /byrd/scripts/spehspsion.sh >/dev/null 2>&1' >>/var/spool/cron/root

备注:因为此配置修改了php.ini因此需要重新启动php进程。

以上就是本文的全部内容,教大家如何实现php设置session定期自动清理,希望大家从中有所收获。

PHP 相关文章推荐
PHP JSON格式数据交互实例代码详解
Jan 13 PHP
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
Apr 26 PHP
php中通过curl检测页面是否被百度收录
Sep 27 PHP
PHP zip扩展Linux下安装过程分享
May 05 PHP
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
Sep 24 PHP
用php守护另一个php进程的例子
Feb 13 PHP
浅谈php提交form表单
Jul 01 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
Mar 23 PHP
php使用curl详细解析及问题汇总
Aug 11 PHP
php实现和c#一致的DES加密解密实例
Jul 24 PHP
php命名空间设计思想、用法与缺点分析
Jul 17 PHP
TP5框架实现自定义分页样式的方法示例
Apr 05 PHP
详解php设置session(过期、失效、有效期)
Nov 12 #PHP
php表单提交实例讲解
Nov 12 #PHP
php用户注册信息验证正则表达式
Nov 12 #PHP
php验证码的制作思路和实现方法
Nov 12 #PHP
两款万能的php分页类
Nov 12 #PHP
微信获取用户地理位置信息的原理与步骤
Nov 12 #PHP
php验证手机号码
Nov 11 #PHP
You might like
fleaphp crud操作之findByField函数的使用方法
2011/04/23 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
PHP正则替换函数preg_replace和preg_replace_callback使用总结
2014/09/22 PHP
PHP实现文件下载断点续传详解
2014/10/15 PHP
Linux系统下PHP-FPM的安装和配置教程
2015/08/17 PHP
PHP基于SimpleXML生成和解析xml的方法示例
2017/07/17 PHP
Yii框架实现对数据库的CURD操作示例
2019/09/03 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
一个tab标签切换效果代码
2009/03/27 Javascript
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
javascript 正则表达式相关应介绍
2012/11/27 Javascript
Jquery加载时从后台读取数据绑定到dropdownList实例
2013/06/09 Javascript
jquery属性过滤选择器使用示例
2013/06/18 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
JavaScript获取网页中第一个图片id的方法
2015/04/03 Javascript
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
jQuery树形下拉菜单特效代码分享
2015/08/15 Javascript
如何利用JQuery实现从底部回到顶部的功能
2016/12/27 Javascript
Javascript基础回顾之(二) js作用域
2017/01/31 Javascript
Bootstrap面板(Panels)的简单实现代码
2017/03/17 Javascript
vue单页应用中如何使用jquery的方法示例
2017/07/27 jQuery
AngularJS select设置默认值的实现方法
2017/08/25 Javascript
puppeteer实现html截图的示例代码
2019/01/10 Javascript
微信小程序拍照和摄像功能实现方法示例
2019/02/01 Javascript
JS字符串与二进制的相互转化实例代码详解
2019/06/28 Javascript
[01:14]TI珍贵瞬间系列(六):冠军
2020/08/30 DOTA
[49:08]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.27
2020/12/01 DOTA
Django中celery执行任务结果的保存方法
2019/07/12 Python
Pyecharts绘制全球流向图的示例代码
2020/01/08 Python
团拜会策划方案
2014/06/07 职场文书
国际贸易求职信
2014/07/05 职场文书
助人为乐好少年事迹材料
2014/08/18 职场文书
政风行风整改报告
2014/11/06 职场文书
北京天坛导游词
2015/02/12 职场文书
2016年小学“我们的节日·中秋节”活动总结
2016/04/05 职场文书
创业计划书之烤红薯
2019/09/26 职场文书