session在PHP大型web应用中的使用

 更新时间:2011年06月25日 01:25:30   作者:  
对于访问量大的站点,用默认的session存贮方式并不适合,目前最优的方法是用数据库存取session.

这时,函数bool session_set_save_handler ( callback open, callback close, callback read, callback write, callback destroy, callback gc )就是提供给我们解决这个问题的方案.
该函数使用的6个函数如下:
1. bool open() 用来打开会话存储机制,
2. bool close() 关闭会话存储操作.
3. mixde read() 从存储中装在session数据时使用这个函数
4. bool write() 将给定session ID的所有数据写到存储中
5. bool destroy() 破坏与指定的会话ID相关联的数据
6. bool gc() 对存储系统中的数据进行垃圾收集
例子见php手册session_set_save_handler() 函数.
如果用类来处理,用

复制代码 代码如下:

session_set_save_handler(
array('className','open'),
array('className','close'),
array('className','read'),
array('className','write'),
array('className','destroy'),
array('className','gc'),
)

调用className类中的6个静态方法.className可以换对象就不用调用静态方法,但是用静态成员不用生成对象,性能更好.

相关文章

  • PHP连接MySQL查询结果中文显示乱码解决方法

    PHP连接MySQL查询结果中文显示乱码解决方法

    MySQL和Apache两个系统的编码(字符集)问题让我费劲脑筋,吃尽苦头。网上对这些问题的解决比较零散,比较片面,大部分是提供解决方法,却不说为什么。于是我将这几天收获总结一下,避免后来者再走弯路
    2013-10-10
  • PHP 解决session死锁的方法

    PHP 解决session死锁的方法

    本篇文章是对PHP解决session死锁的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP中include和require的使用详解

    PHP中include和require的使用详解

    这篇文章主要介绍了PHP中include和require的使用详解,帮助大家更好的理解和学习使用PHP,感兴趣的朋友可以了解下
    2021-04-04
  • php堆排序实现原理与应用方法

    php堆排序实现原理与应用方法

    这篇文章主要介绍了php堆排序实现原理与应用方法,较为详细的分析了堆排序的原理及使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • 分享一个漂亮的php验证码类

    分享一个漂亮的php验证码类

    这篇文章主要为大家分享了一个漂亮的php验证码类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • 随时给自己贴的图片加文字的php水印

    随时给自己贴的图片加文字的php水印

    随时给自己贴的图片加文字的php水印...
    2007-03-03
  • php页面防重复提交方法总结

    php页面防重复提交方法总结

    有时候我们的程序执行比较慢,而且我们页面也不怎么友好,没什么提示信息。操作人员以为没有点击提交按钮,就会再一次点击提交。这会导致很多问题出现。下面介绍三种防重复提交的方法
    2013-11-11
  • 浅谈laravel中间件的创建思路

    浅谈laravel中间件的创建思路

    网上有很多解析laravel中间件的实现原理,但是不知道有没有读者在读的时候不明白,作者是怎么想到要用array_reduce函数的?本文从自己的角度出发,模拟了如果我是作者,我是怎么实现这个中间件功能,又是怎么找到并使用对应的函数。本文将介绍Laravel中间件得创建思路。
    2021-05-05
  • php基于session实现数据库交互的类实例

    php基于session实现数据库交互的类实例

    这篇文章主要介绍了php基于session实现数据库交互的类,实例分析了php结合session操作数据库的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • PHP面向对象五大原则之接口隔离原则(ISP)详解

    PHP面向对象五大原则之接口隔离原则(ISP)详解

    这篇文章主要介绍了PHP面向对象接口隔离原则(ISP),详细分析了接口隔离的概念、原理、使用方法及相关操作注意事项,需要的朋友可以参考下
    2018-04-04

最新评论