用户
 找回密码
 入住 CI 中国社区
搜索
查看: 27775|回复: 60
收起左侧

[库 Library] [2.1.0]骑兵系列三:支持Memcached的Session类库

    [复制链接]
发表于 2012-5-8 11:54:36 | 显示全部楼层 |阅读模式
作者: Saturn

项目地址:https://github.com/cnsaturn/codeigniter-my-session

介绍:
又一个使用PHP原生Session机制来代替CI默认Cookie机制Session的解决方案;同时,如果服务器支持memcached,那么本类也可以使用Memcached作为Session文件的存储容器(默认使用文本文件),从而极大提升程序性能。同时,它与CI默认Session使用方法完全一致。无需因为使用此库而修改任何目前的代码。

注意:
需要安装 memcached 服务以及 memcache/memcached 扩展
什么是 Memcached 请查阅相关介绍:
http://zh.wikipedia.org/wiki/Memcached

saturn-codeigniter-my-session.zip

13.55 KB, 下载次数: 819

发表于 2015-2-23 16:17:57 | 显示全部楼层
fltn03 发表于 2012-7-30 17:35
有个问题想请教各位:我按下载文件中的路径替换掉了CI中的代码,为什么获取不到指定的session?当我注释掉M ...


这里使用的 session_id 在cookie里保存的key 没有使用 config里的值,而是 PHPSESSID;

建数据库表的时候,需要注意 字段 user_agent 的取值大小, 我使用后,发现总是创建新的session数据,后来发现 数据库存的数据存少了,总是不匹配 这个字段的校验;

input读取的: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0
数据存的: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko


发表于 2014-9-22 23:14:49 | 显示全部楼层
报错了

  1. Warning: require_once(/Applications/XAMPP/xamppfiles/htdocs/pf/system/core/CodeIgniter.php): failed to open stream: No such file or directory in /Applications/XAMPP/xamppfiles/htdocs/pf/index.php on line 202

  2. Fatal error: require_once(): Failed opening required '/Applications/XAMPP/xamppfiles/htdocs/pf/system/core/CodeIgniter.php' (include_path='.:/Applications/XAMPP/xamppfiles/lib/php') in /Applications/XAMPP/xamppfiles/htdocs/pf/index.php on line 202
复制代码
发表于 2014-7-30 17:31:24 | 显示全部楼层
运行项目后,httpd崩溃了

错误应用程序名称: httpd.exe,版本: 2.2.14.0,时间戳: 0x4aeb9704
错误模块名称: php5ts.dll,版本: 5.3.1.0,时间戳: 0x4b06c41d
异常代码: 0xc0000005
错误偏移量: 0x0007e627
错误进程 ID: 0x1cdc
错误应用程序启动时间: 0x01cfabd67e2d5d61
错误应用程序路径: G:\xampp\apache\bin\httpd.exe
错误模块路径: G:\xampp\php\php5ts.dll
报告 ID: c7a62924-17c9-11e4-a85b-00251155394a
发表于 2012-5-8 12:00:53 | 显示全部楼层
不错,。。支持。
发表于 2012-5-8 13:35:05 | 显示全部楼层
{:soso_e121:}
发表于 2012-5-8 13:47:14 | 显示全部楼层
还是不会用啊
发表于 2012-5-8 13:52:08 | 显示全部楼层
感谢感谢,不过我老早就下过了,不知道楼主这个类库最近有更新吗?
发表于 2012-5-8 13:54:30 | 显示全部楼层
很不错 支持~~
 楼主| 发表于 2012-5-8 14:22:09 | 显示全部楼层
zionwang 发表于 2012-5-8 13:47
还是不会用啊

http://codeigniter.org.cn/user_guide/libraries/sessions.html
和这个用法一模一样。
 楼主| 发表于 2012-5-8 14:22:42 | 显示全部楼层
lou0011 发表于 2012-5-8 13:52
感谢感谢,不过我老早就下过了,不知道楼主这个类库最近有更新吗?

我只是发现论坛里没有发过这么好的东西,所以特意转载过来的,呵呵
发表于 2012-5-8 14:26:22 | 显示全部楼层
Hex 发表于 2012-5-8 14:22
看 http://codeigniter.org.cn/user_guide/libraries/sessions.html
和这个用法一模一样。

$_SESSION是有数据了, 可是cache 没有数据啊
发表于 2012-5-8 14:32:03 | 显示全部楼层
好不多 支持

本版积分规则