清理session缓存提高性能

虽然session缓存能提供网页性能,但是如果不限制缓存时间,会造成服务器压力。

1、通过<code>session_cache_limiter()</code>函数创建缓存,应用<code>session_save_path()</code>来设置缓存路径,应用<code>session_cache_expiry()</code>函数设置缓存时间。

2、通过<code>session_cache_limiter()</code>函数创建缓存,参数有nocache(不设置缓存)、private(私有)、private nocache(私有但不过期)、public(公开的)。

4、<code>session_save_path()</code>来设置或者重新配置session路径。

5、<code>session_cache_expiry()</code>设置session过期时间,默认为180分钟。

$path='./tmp'; //存储路径
session_save_path($path);//设置缓存路径
session_cache_limiter('private');//缓存方式
$session_cache=session_cache_limiter();//开启缓存
session_cache_expiry(30);//定义缓存时间
$session_expiry=session_cache_expiry();//设置缓存时间
session_start();//开启缓存
$_SESSION['cache']=$session_cache;
$_SESSION['expiry']=$session_expiry;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,296评论 19 139
  • 参考: Session Handling Session Functions (一)session session...
    咚门阅读 5,601评论 0 7
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,805评论 18 399
  • 概览 缓存组件应该说是每个客户端程序必备的核心组件,试想对于每个界面的访问都必须重新请求势必降低用户体验。但是如何...
    默默_David阅读 6,025评论 1 9
  • 一、Debug && Log && 调试 ① 、Dotzu应用内iOS调试工具,具有增强的日志记录,网络信息,崩溃...
    CoderMacro阅读 2,325评论 1 1

友情链接更多精彩内容