红鸟Sessions类


PHP中session默认使用文件系统存储,通常会遇到temp文件权限不足、自定义存储文件夹后GC进程无法销毁等状况,使得在网站使用过程中,经常会遇到诸多session方面的问题。

红鸟Sessions类,正是为解决此类问题诞生,保持和原始session用法一致的情况下,将session由mysql数据库接管,不仅可以避免session使用过程中遇到的一些问题,而且红鸟Sessions类直接操作数据库,性能也将得到大大的提升!

下载:

hn_sessions_v1.0.zip

文档:

hn_session.class.cfg.php:红鸟Sessions类配置文件;
hn_session.class.php:红鸟Sessions类核心文件;

两个文件可以合并!

参数说明:

$hs_dbhost:数据库服务器;
$hs_dbname:数据库名;
$hs_dtable:数据表名;
$hs_dbuser:数据库用户名;
$hs_dbpass:数据库密码;
$hs_lifetime:session失效时长,单位为秒;
$hs_charset:数据库编码;
$hs_probability:过期session自动清除概率,为0-100间的数值,数值越大清空概率越高;

使用方法:

在需要使用session的页面引入红鸟sessions类的两个页面即可,余下使用步骤与原始php中的session使用方法一致!

如:

include "hn_session.class.cfg.php";
include "hn_session.class.php";
$_SESSION["user"] = "hongniaophp";
echo $_SESSION["user"];

© 红鸟PHP  Powered by hncms!