zoukankan      html  css  js  c++  java
  • thinkphp 3.2 服务器 session 设置时间周期失效问题 服务器是linux windows 上暂时没有发现此类问题

    今天有时间,写一下之前 用 TP3.2 版本 session 设置时间周期失效问题,希望可以帮助到有遇到过相同的问题的伙伴,让你们少走一些弯路

    问题场景: 在这是使用 session 缓存的时候(文件缓存),设置的时间无效,也就是缓存不过期,变成了永久性缓存

     举例说明:

    比如这个,按照tp3.2的开发使用手册,$books 是一个 二维数组,本来想达到缓存 24小时的效果,但是没有到达自己预期的

    说明:我本地window 开发 不存在这个问题,就是放在linux 服务器上就不行,开始分析的时候,我知道肯定是环境问题导致的,然后就自己去找问题,查看服务环境的各种环境,找了半天还是没有找到,

    这个读取 文件缓存的 最终地方,就在这里断点测试,测试到if 里面的时候,unlink 方法返回的是 true 但是 缓存文件还在,然后就想到了是不是 文件权限问题,因为这些文件都是 后期生存的

    然后就查看对应的 目录下面的 对应文件,发现文件夹有执行权限,但是文件没有执行权限,估计问题就出现在这里了,设置权限,在执行一遍,然后就成功了,哈哈,

    亲爱的伙伴们,如果你们也遇到这样的问题,可以试试,缓存文件的权限问题,也许问题就出现在这快,希望能帮到你们。

    寒冷的日子,我没有出去,你出去玩耍了吗

  • 相关阅读:
    091122杂记
    20100304我的碎碎念
    写给自己
    开始学习AGG
    找两个数组中的相同元素
    要多写代码了
    [翻译] AGG Reference 之 Basic Renderers(基础渲染器)
    在博客园日志中显示数学公式(旧,ASCIIMathML.js版说明)
    091128日志(博客园博客显示数学公式的方法!)
    与临时对象的斗争(上)
  • 原文地址:https://www.cnblogs.com/fangdada/p/10092382.html
Copyright © 2011-2022 走看看