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的十大要点(上)
Feb 04 PHP
PHP数据库调用类调用实例(详细注释)
Jul 12 PHP
PHP页面中文乱码分析
Oct 29 PHP
跟我学Laravel之请求(Request)的生命周期
Oct 15 PHP
PHP中加密解密函数与DES加密解密实例
Oct 17 PHP
php几个预定义变量$_SERVER用法小结
Nov 07 PHP
php查看当前Session的ID实例
Mar 16 PHP
php实现数组按指定KEY排序的方法
Mar 30 PHP
分享ThinkPHP3.2中关联查询解决思路
Sep 20 PHP
PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
Sep 11 PHP
PHP生成腾讯云COS接口需要的请求签名
May 20 PHP
WordPress伪静态规则设置代码实例
Dec 10 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 木马攻击防御技巧
2009/06/13 PHP
Zend Framework连接Mysql数据库实例分析
2016/03/19 PHP
图片之间的切换
2006/06/26 Javascript
javascript flash下fromCharCode和charCodeAt方法使用说明
2008/01/12 Javascript
Javascript 获取链接(url)参数的方法
2009/02/15 Javascript
Extjs学习笔记之一 初识Extjs之MessageBox
2010/01/07 Javascript
jQuery创建插件的代码分析
2011/04/14 Javascript
js判断输入是否为数字的具体实例
2013/08/03 Javascript
js动态拼接正则表达式的两种方法
2014/03/04 Javascript
JS实现至少包含字母、大小写数字、字符的密码等级的两种方法
2015/02/03 Javascript
javascript实现类似java中getClass()得到对象类名的方法
2015/07/27 Javascript
javascript日期验证之输入日期大于等于当前日期
2015/12/13 Javascript
详解JavaScript正则表达式之分组匹配及反向引用
2016/03/09 Javascript
带有定位当前位置的百度地图前端web api实例代码
2016/06/21 Javascript
URL的参数中有加号传值变为空格的问题(URL特殊字符)
2016/11/04 Javascript
React学习之事件绑定的几种方法对比
2017/09/24 Javascript
深入理解js 中async 函数的含义和用法
2018/05/13 Javascript
.vue文件 加scoped 样式不起作用的解决方法
2018/05/28 Javascript
解决layer弹层遮罩挡住窗体的问题
2018/08/17 Javascript
vue组件tabbar使用方法详解
2018/11/06 Javascript
Websocket 向指定用户发消息的方法
2020/01/09 Javascript
js滚轮事件 js自定义滚动条的实现
2020/01/18 Javascript
python实现批量获取指定文件夹下的所有文件的厂商信息
2014/09/28 Python
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
Python2.x版本中基本的中文编码问题解决
2015/10/12 Python
python用pickle模块实现“增删改查”的简易功能
2017/06/07 Python
python利用微信公众号实现报警功能
2018/06/10 Python
Python字符串对象实现原理详解
2019/07/01 Python
自定义django admin model表单提交的例子
2019/08/23 Python
解决jupyter notebook import error但是命令提示符import正常的问题
2020/04/15 Python
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
毕业生求职简历的自我评价
2013/10/07 职场文书
分居协议书范本
2014/11/03 职场文书
房地产销售主管岗位职责
2015/02/13 职场文书
家访教师心得体会
2016/01/23 职场文书
分析Python感知线程状态的解决方案之Event与信号量
2021/06/16 Python