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 相关文章推荐
第十四节--命名空间
Nov 16 PHP
PHP开发过程中常用函数收藏
Dec 14 PHP
php设计模式 Visitor 访问者模式
Jun 28 PHP
深入php 正则表达式的学习探讨
Jun 06 PHP
CodeIgniter框架过滤HTML危险代码
Jun 12 PHP
php生成QRcode实例
Sep 22 PHP
php中使用gd库实现远程图片下载实例
May 12 PHP
PHP Hash算法:Times33算法代码实例
May 13 PHP
php批量删除超链接的实现方法
Oct 19 PHP
PHP内核学习教程之php opcode内核实现
Jan 27 PHP
PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
Feb 23 PHP
PHP插件PHPMailer发送邮件功能
Feb 28 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
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
2009/03/03 PHP
PHP中extract()函数的妙用分析
2012/07/11 PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
2014/01/14 PHP
destoon常用的安全设置概述
2014/06/21 PHP
PHP+Memcache实现wordpress访问总数统计(非插件)
2014/07/04 PHP
javascript基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
2008/08/05 Javascript
JS 密码强度验证(兼容IE,火狐,谷歌)
2010/03/15 Javascript
JS 获取浏览器和屏幕宽高等信息的实现思路及代码
2013/07/31 Javascript
JQuery拖动表头边框线调整表格列宽效果代码
2014/09/10 Javascript
Javascript闭包用法实例分析
2015/01/23 Javascript
JavaScript中的boolean布尔值使用学习及相关技巧讲解
2016/05/26 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
2016/08/02 Javascript
vue router下的html5 history在iis服务器上的设置方法
2017/10/18 Javascript
vue iView 上传组件之手动上传功能
2018/03/16 Javascript
微信小程序点击滚动到指定位置的实现
2020/05/22 Javascript
jquery实现简易验证插件封装
2020/09/13 jQuery
vue3.0 的 Composition API 的使用示例
2020/10/26 Javascript
用vue设计一个日历表
2020/12/03 Vue.js
[03:10]2014DOTA2 TI马来劲旅Titan首战告捷目标只是8强
2014/07/10 DOTA
[01:10]DOTA2次级职业联赛 - Fly战队宣传片
2014/12/01 DOTA
[03:21]辉夜杯主赛事 12月25日TOP5
2015/12/26 DOTA
[05:40]DOTA2荣耀之路6:Wings最后进攻
2018/05/30 DOTA
python通过装饰器检查函数参数数据类型的方法
2015/03/13 Python
简单介绍Python中的RSS处理
2015/04/13 Python
python numpy 显示图像阵列的实例
2018/07/02 Python
Python判断变量名是否合法的方法示例
2019/01/28 Python
Pandas透视表(pivot_table)详解
2019/07/22 Python
在macOS上搭建python环境的实现方法
2019/08/13 Python
北大研究生linux应用求职信
2013/10/29 职场文书
2014国庆黄金周超市促销活动方案
2014/09/21 职场文书
初中数学教学随笔
2015/08/15 职场文书
2016年大学生寒假社会实践心得体会
2015/10/09 职场文书
2016优秀班主任个人先进事迹材料
2016/02/26 职场文书
深度学习详解之初试机器学习
2021/04/14 Python
详解MySQL的半同步
2021/04/22 MySQL
Python中使用tkFileDialog实现文件选择、保存和路径选择
2022/05/20 Python