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做的端口嗅探器--可以指定网站和端口
Oct 09 PHP
Windows2003 下 MySQL 数据库每天自动备份
Dec 21 PHP
Adodb的十个实例(清晰版)
Dec 31 PHP
Linux下将excel数据导入到mssql数据库中的方法
Feb 08 PHP
PHP 清空varnish 缓存的详解(包括指定站点下的)
Jun 20 PHP
PHP随机生成信用卡卡号的方法
Mar 23 PHP
php简单计算页面加载时间的方法
Jun 19 PHP
PHP第三方登录―QQ登录实现方法
Feb 06 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
Dec 25 PHP
PHP如何根据文件头检测文件类型实例代码
Oct 14 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
Jan 07 PHP
PHP实现rar解压读取扩展包小结
Jun 03 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
thinkphp框架下404页面设置 仅三步
2016/05/14 PHP
一个刚完成的layout(拖动流畅,不受iframe影响)
2007/08/17 Javascript
html中table数据排序的js代码
2011/08/09 Javascript
判断滚动条到底部的JS代码
2013/11/04 Javascript
百度判断手机终端并自动跳转js代码及使用实例
2014/06/11 Javascript
jquery实现简单的遮罩层
2016/01/08 Javascript
基于gulp合并压缩Seajs模块的方式说明
2016/06/14 Javascript
Vue.js中数组变动的检测详解
2016/10/12 Javascript
jquery+Jscex打造游戏力度条
2020/09/12 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
2017/04/26 jQuery
基于iScroll实现下拉刷新和上滑加载效果
2017/07/18 Javascript
浅谈pc端rem字体设置的问题
2017/08/03 Javascript
微信小程序tabBar用法实例详解
2017/12/04 Javascript
微信小程序 导入图标实现过程详解
2019/10/11 Javascript
微信小程序开发打开另一个小程序的实现方法
2020/05/17 Javascript
taro 实现购物车逻辑的实例代码
2020/06/05 Javascript
vue任意关系组件通信与跨组件监听状态vue-communication
2020/10/18 Javascript
浅析JavaScript中的事件委托机制跟深浅拷贝
2021/01/20 Javascript
javascript实现简单页面倒计时
2021/03/02 Javascript
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
PHP webshell检查工具 python实现代码
2009/09/15 Python
六个窍门助你提高Python运行效率
2015/06/09 Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
2015/08/16 Python
Python多线程threading和multiprocessing模块实例解析
2018/01/29 Python
从列表或字典创建Pandas的DataFrame对象的方法
2019/07/06 Python
python批量解压zip文件的方法
2019/08/20 Python
Python同时迭代多个序列的方法
2020/07/28 Python
Bitiba意大利:在线宠物商店
2020/10/31 全球购物
大学生四个方面的自我评价
2013/09/19 职场文书
自荐信的两点禁忌
2013/10/30 职场文书
原材料检验岗位职责
2014/03/15 职场文书
营销部内勤岗位职责
2014/04/30 职场文书
导游词之南昌滕王阁
2019/11/29 职场文书
导游词之峨眉山
2019/12/16 职场文书
解决vue $http的get和post请求跨域问题
2021/06/07 Vue.js
《火纹风花雪月无双》预告“神秘雇佣兵” 紫发剑客
2022/04/13 其他游戏