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&MYSQL分页原理及实现
Jan 02 PHP
php表单转换textarea换行符的方法
Sep 10 PHP
php 启动时报错的简单解决方法
Jan 27 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
Feb 13 PHP
php生成QRcode实例
Sep 22 PHP
php版微信公众平台接口开发之智能回复开发教程
Sep 22 PHP
PHP类型约束用法示例
Sep 28 PHP
PHPStrom 新建FTP项目以及在线操作教程
Oct 16 PHP
通过源码解析Laravel的依赖注入
Jan 22 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
Apr 09 PHP
laravel5表单唯一验证的实例代码
Sep 30 PHP
php使用fputcsv实现大数据的导出操作详解
Feb 27 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
用Apache反向代理设置对外的WWW和文件服务器
2006/10/09 PHP
php获取$_POST同名参数数组的实现介绍
2013/06/30 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
2014/06/26 PHP
thinkphp的静态缓存用法分析
2014/11/29 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
php获取本机真实IP地址实例代码
2016/03/31 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
2017/03/13 PHP
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
jQuery布局插件UI Layout简介及使用方法
2013/04/03 Javascript
基于jquery实现的可编辑下拉框实现代码
2014/08/02 Javascript
jQuery团购倒计时特效实现方法
2015/05/07 Javascript
jQuery animate和CSS3相结合实现缓动追逐效果附源码下载
2016/04/18 Javascript
解决前端跨域问题方案汇总
2016/11/20 Javascript
jquery拼接ajax 的json和字符串拼接的方法
2017/03/11 Javascript
用jquery获取select标签中选中的option值及文本的示例
2018/01/25 jQuery
node中modules.exports与exports导出的区别
2018/06/08 Javascript
bootstrap模态框关闭后清除模态框的数据方法
2018/08/10 Javascript
35个最好用的Vue开源库(史上最全)
2019/01/03 Javascript
vue + elementUI实现省市县三级联动的方法示例
2019/10/29 Javascript
JavaScript如何处理移动端拍摄图片旋转问题
2019/11/16 Javascript
js面试题之异步问题的深入理解
2020/09/20 Javascript
Python批量创建迅雷任务及创建多个文件
2016/02/13 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
使用Python实现毫秒级抢单功能
2019/06/06 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
2020/03/10 Python
用OpenCV进行年龄和性别检测的实现示例
2021/01/29 Python
iframe与window.onload如何使用详解
2020/05/07 HTML / CSS
公益广告宣传方案
2014/02/28 职场文书
社区个人对照检查材料(群众路线)
2014/09/26 职场文书
爱心募捐感谢信
2015/01/22 职场文书
人事文员岗位职责
2015/02/04 职场文书
伏羲庙导游词
2015/02/09 职场文书
冲出亚马逊观后感
2015/06/03 职场文书
二婚主持词
2015/06/30 职场文书
导游词幽默开场白
2019/06/26 职场文书
MATLAB 如何求取离散点的曲率最大值
2021/04/16 Python