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(1)
Oct 09 PHP
一棵php的类树(支持无限分类)
Oct 09 PHP
PHP 数字左侧自动补0
Mar 31 PHP
php 文件上传实例代码
Apr 19 PHP
PHP基础学习之流程控制的实现分析
Apr 28 PHP
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
Dec 01 PHP
Laravel 5框架学习之数据库迁移(Migrations)
Apr 08 PHP
浅谈php fopen下载远程文件的函数
Nov 18 PHP
thinkPHP模板中函数的使用方法示例
Nov 30 PHP
php文件上传及下载附带显示文件及目录功能
Apr 27 PHP
浅谈PHP中new self()和new static()的区别
Aug 11 PHP
php操作redis数据库常见方法实例总结
Feb 20 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
咖啡界又出新概念,无需咖啡豆的分子咖啡
2021/03/03 咖啡文化
PHP数字格式化
2006/12/06 PHP
php递归实现无限分类生成下拉列表的函数
2010/08/08 PHP
php文件类型MIME对照表(比较全)
2016/10/07 PHP
PHP实现重载的常用方法实例详解
2017/10/18 PHP
Laravel5.4框架中视图共享数据的方法详解
2019/09/05 PHP
javascript下function声明一些小结
2007/12/28 Javascript
JQuery jsonp 使用示例代码
2009/08/12 Javascript
基于Jquery的表格隔行换色,移动换色,点击换色插件
2010/12/22 Javascript
Javascript setInterval的两种调用方法(实例讲解)
2013/11/29 Javascript
jquery中attr和prop的区别分析
2015/03/16 Javascript
JQuery实现的按钮倒计时效果
2015/12/23 Javascript
js倒计时简单实现代码
2016/08/11 Javascript
实例解析Array和String方法
2016/12/14 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
2017/09/26 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
2017/10/24 Javascript
解决使用vue.js路由后失效的问题
2018/03/17 Javascript
vue.js 实现点击展开收起动画效果
2018/07/07 Javascript
js实现延迟加载的几种方法详解
2019/01/19 Javascript
vue中的过滤器实例代码详解
2019/06/06 Javascript
JS+html5实现异步上传图片显示上传文件进度条功能示例
2019/11/09 Javascript
js+canvas实现简单扫雷小游戏
2021/01/22 Javascript
JavaScript前端实现压缩图片功能
2020/03/06 Javascript
python轻松实现代码编码格式转换
2015/03/26 Python
python爬虫实战之爬取京东商城实例教程
2017/04/24 Python
Python输出各行命令详解
2018/02/01 Python
Python实现的文本对比报告生成工具示例
2018/05/22 Python
推荐10款最受Python开发者欢迎的Python IDE
2018/09/16 Python
python 密码学示例——凯撒密码的实现
2020/09/21 Python
Python实现Excel自动分组合并单元格
2021/02/22 Python
css3 flex布局 justify-content:space-between 最后一行左对齐
2020/01/02 HTML / CSS
保加利亚手表、香水、化妆品和珠宝购物网站:Brasty.bg
2020/04/22 全球购物
学习雷锋做美德少年寄语大全
2014/04/09 职场文书
党员学习中共十八大思想报告
2014/09/12 职场文书
春季运动会加油词
2015/07/18 职场文书
nginx容器方式反向代理实战
2022/04/18 Servers