[2.1.0]骑兵系列三:支持Memcached的Session类库
作者: 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 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
报错了
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
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 运行项目后,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 :kiss::kiss::kiss::kiss:不错,。。支持。 {:soso_e121:} 还是不会用啊 感谢感谢,不过我老早就下过了,不知道楼主这个类库最近有更新吗? 很不错 支持~~ zionwang 发表于 2012-5-8 13:47 static/image/common/back.gif
还是不会用啊
看 http://codeigniter.org.cn/user_guide/libraries/sessions.html
和这个用法一模一样。 lou0011 发表于 2012-5-8 13:52 static/image/common/back.gif
感谢感谢,不过我老早就下过了,不知道楼主这个类库最近有更新吗?
我只是发现论坛里没有发过这么好的东西,所以特意转载过来的,呵呵 Hex 发表于 2012-5-8 14:22 static/image/common/back.gif
看 http://codeigniter.org.cn/user_guide/libraries/sessions.html
和这个用法一模一样。
$_SESSION是有数据了, 可是cache 没有数据啊 好不多 支持{:1_1:}