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 相关文章推荐
如何过滤高亮显示非法字符
Oct 09 PHP
基于Discuz security.inc.php代码的深入分析
Jun 03 PHP
PHP 通过Socket收发十六进制数据的实现代码
Aug 16 PHP
php读取3389的脚本
May 06 PHP
php检测apache mod_rewrite模块是否安装的方法
Mar 14 PHP
浅谈PHP接收POST数据方式
Jun 05 PHP
laravel中命名路由的使用方法
Feb 24 PHP
CI(CodeIgniter)框架视图中加载视图的方法
Mar 24 PHP
Laravel框架分页实现方法分析
Jun 12 PHP
Centos7 Yum安装PHP7.2流程教程详解
Jul 02 PHP
解决thinkPHP 5 nginx 部署时,只跳转首页的问题
Oct 16 PHP
Laravel validate error处理,ajax,json示例
Oct 25 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
php中将网址转换为超链接的函数
2011/09/02 PHP
20个PHP常用类库小结
2011/09/11 PHP
php笔记之:php数组相关函数的使用
2013/04/26 PHP
一个PHP的远程图片抓取函数分享
2013/09/25 PHP
thinkphp特殊标签用法概述
2014/11/24 PHP
php实现网站顶踩功能的完整前端代码
2015/07/19 PHP
Thinkphp 空操作、空控制器、命名空间(详解)
2017/05/05 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
2017/08/01 PHP
PHP利用百度ai实现文本和图片审核
2019/05/08 PHP
js中字符替换函数String.replace()使用技巧
2011/08/14 Javascript
jquery使用ColorBox弹出图片组浏览层实例演示
2013/03/14 Javascript
IE下window.onresize 多次调用与死循环bug处理方法介绍
2013/11/12 Javascript
JavaScript中split() 使用方法汇总
2015/04/17 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
2015/11/24 Javascript
Bootstrap每天必学之导航条
2015/11/27 Javascript
webuploader模态框ueditor显示问题解决方法
2016/12/27 Javascript
js实现贪吃蛇小游戏
2019/10/29 Javascript
手把手教您实现react异步加载高阶组件
2020/04/07 Javascript
[01:28]一分钟告诉你DOTA2 TI9不朽宝藏Ⅱ中有什么!
2019/07/09 DOTA
Python FTP操作类代码分享
2014/05/13 Python
python实现基本进制转换的方法
2015/07/11 Python
python opencv 直方图反向投影的方法
2018/02/24 Python
python requests post多层字典的方法
2018/12/27 Python
Python发展史及网络爬虫
2019/06/19 Python
通过实例解析python描述符原理作用
2020/01/22 Python
PyCharm如何导入python项目的方法
2020/02/06 Python
Python关于拓扑排序知识点讲解
2021/01/04 Python
html5中JavaScript removeChild 删除所有节点
2014/05/16 HTML / CSS
印度购物网站:TATA CLiQ
2017/11/23 全球购物
Myprotein法国官网:欧洲第一运动营养品牌
2019/03/26 全球购物
药剂专业自荐信范文
2014/04/16 职场文书
大学生学习面向未来的赶考思想汇报
2014/09/12 职场文书
运动会表扬稿范文
2015/05/05 职场文书
餐厅服务员管理制度
2015/08/05 职场文书
Python实战之OpenCV实现猫脸检测
2021/06/26 Python
利用Python多线程实现图片下载器
2022/03/25 Python