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
PHP MSSQL 存储过程的方法
Dec 24 PHP
PHPWind与Discuz截取字符函数substrs与cutstr性能比较
Dec 05 PHP
apache mysql php 源码编译使用方法
May 03 PHP
比较简单的百度网盘文件直链PHP代码
Mar 24 PHP
php实现监听事件
Nov 06 PHP
php类的扩展和继承用法实例
Jun 20 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
Aug 31 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
Jun 13 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
Apr 02 PHP
Yii框架组件的事件机制原理与用法分析
Apr 07 PHP
TP3.2框架分页相关实现方法分析
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
Windows PHP5和Apache的安装与配置
2009/06/08 PHP
PHP屏蔽过滤指定关键字的方法
2014/11/03 PHP
PHP 实现公历日期与农历日期的互转换
2017/09/13 PHP
JS支持带x身份证号码验证函数
2008/08/10 Javascript
javascript 对象比较实现代码
2009/04/27 Javascript
ExtJS GridPanel 根据条件改变字体颜色
2010/03/08 Javascript
20款非常优秀的 jQuery 工具提示插件 推荐
2012/07/15 Javascript
Extjs优化(一)删除冗余代码提高运行速度
2013/04/15 Javascript
js判断字符长度及中英文数字等
2014/03/19 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
2014/05/16 Javascript
Jquery1.9.1源码分析系列(六)延时对象应用之jQuery.ready
2015/11/24 Javascript
你所未知的3种Node.js代码优化方式
2016/02/25 Javascript
Jquery获取第一个子元素简单实例
2016/06/02 Javascript
JS中用try catch对代码运行的性能影响分析
2016/12/26 Javascript
深入理解 TypeScript Reflect Metadata
2019/12/12 Javascript
基于vue和websocket的多人在线聊天室
2020/02/01 Javascript
使用 Jest 和 Supertest 进行接口端点测试实例详解
2020/04/25 Javascript
vue 实现锚点功能操作
2020/08/10 Javascript
[50:27]OG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/30 DOTA
彻底理解Python list切片原理
2017/10/27 Python
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
Django项目使用CircleCI的方法示例
2019/07/14 Python
python配置文件写入过程详解
2019/10/19 Python
TensorFlow实现打印每一层的输出
2020/01/21 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
2021/03/01 Python
印度网上购物首选目的地:Flipkart
2016/08/01 全球购物
Gucci法国官方网站:意大利奢侈品牌
2018/07/25 全球购物
英国领先的体验日提供商:Buyagift
2019/04/19 全球购物
宿舍违规用电检讨书
2014/02/16 职场文书
学习心理学的体会
2014/11/07 职场文书
人才市场接收函
2015/01/30 职场文书
唐山大地震观后感
2015/06/05 职场文书
2015中学教学工作总结
2015/07/22 职场文书
2016大一新生军训感言
2015/12/08 职场文书
Axios取消重复请求的方法实例详解
2021/06/15 Javascript
Pygame Time时间控制的具体使用详解
2021/11/17 Python