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+MYSQL的文章管理系统(二)
Oct 09 PHP
《PHP边学边教》(04.编写简易的通讯录――视频教程1)
Dec 13 PHP
判断是否为指定长度内字符串的php函数
Feb 16 PHP
php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
Oct 31 PHP
php后台如何避免用户直接进入方法实例
Oct 15 PHP
在win7中搭建Linux+PHP 开发环境
Oct 08 PHP
浅谈php中include文件变量作用域
Jun 18 PHP
PHP+JS实现大规模数据提交的方法
Jul 02 PHP
PHP的运行机制与原理(底层)
Nov 16 PHP
PHP基于GD库的图像处理方法小结
Sep 27 PHP
Laravel5.5以下版本中如何自定义日志行为详解
Aug 01 PHP
php curl操作API接口类完整示例
May 21 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
mysql 字段类型说明
2007/04/27 PHP
php比较多维数组中值的大小排序实现代码
2012/09/08 PHP
php中的常用魔术方法总结
2013/08/02 PHP
php防止sql注入代码实例
2013/12/18 PHP
php实现的替换敏感字符串类实例
2014/09/22 PHP
PHP解析RSS的方法
2015/03/05 PHP
php gethostbyname获取域名ip地址函数详解
2010/01/24 Javascript
jQuery AJAX 调用WebService实现代码
2010/03/24 Javascript
Three.js源码阅读笔记(光照部分)
2012/12/27 Javascript
使用javascript实现ListBox左右全选,单选,多选,全请
2013/11/07 Javascript
js中数组(Array)的排序(sort)注意事项说明
2014/01/24 Javascript
自定义函数实现IE7与IE8不兼容js中trim函数的问题
2015/02/03 Javascript
JS根据生日算年龄的方法
2015/05/05 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
2015/12/31 Javascript
vue+VeeValidate 校验范围实例详解(部分校验,全部校验)
2018/10/19 Javascript
JavaScript实现简单音乐播放器
2020/04/17 Javascript
javascript+css实现进度条效果
2020/03/25 Javascript
[01:08:17]2018DOTA2亚洲邀请赛3月29日 小组赛B组 EG VS VGJ.T
2018/03/30 DOTA
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
Tensorflow之Saver的用法详解
2018/04/23 Python
django小技巧之html模板中调用对象属性或对象的方法
2018/11/30 Python
python Event事件、进程池与线程池、协程解析
2019/10/25 Python
解决tensorflow打印tensor有省略号的问题
2020/02/04 Python
设置jupyter中DataFrame的显示限制方式
2020/04/12 Python
给keras层命名,并提取中间层输出值,保存到文档的实例
2020/05/23 Python
keras 读取多标签图像数据方式
2020/06/12 Python
中国京东和泰国中央集团合资的网站:JD CENTRAL
2020/08/22 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述
2013/03/30 面试题
高中生活自我鉴定
2014/01/18 职场文书
2014优秀党员事迹材料
2014/08/14 职场文书
党的群众路线教育实践活动个人对照检查材料(医生)
2014/11/05 职场文书
文体活动总结
2015/02/04 职场文书
办公经费申请报告
2015/05/15 职场文书
2015年政务公开工作总结
2015/05/19 职场文书
Python实战之疫苗研发情况可视化
2021/05/18 Python
nginx lua 操作 mysql
2022/05/15 Servers