免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1541 | 回复: 0
打印 上一主题 下一主题

[php高手之路]如何 提高 php session 性能的方法 指南 加快 提速 加速 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-13 16:56 |只看该作者 |倒序浏览
php页面如果开启session,那么默认情况下,任何一个游客,都会开启一个session,php创建session文件,如果网站访问量大,那么会造成性能问题,特别session用file作为存储方法并没有分目录,会造成/tmp目录下文件数过多导致的系统崩溃(本人曾经遇到过这种情况)

以下是几条提高session性能方法
  • session文件分目录,在php.ini里有相关选项
  • 用数据库或共享内存存储session数据
  • 这里要重点介绍的,我起名为 cookie探测法
    cookie探测法基本原理是,根据客户端发来cookie的值决定是否开启session,这样就避免了任何一条请求就激活session机制。
    具体步骤如下:
    游客访问 -> 判断$_COOKIE['member']->如果真就 session_start()
    (其中$_COOKIE['member']是在登录时设置的浏览器进程cookie)
    部分代码
    if(isset($_COOKIE['member'])) session_start();
    ...



    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/10697/showart_381166.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP