欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > php >内容正文

php

php加大session,PHP :: Bug #63251 :: yaf session功能增强

发布时间:2024/9/27 php 38 豆豆
生活随笔 收集整理的这篇文章主要介绍了 php加大session,PHP :: Bug #63251 :: yaf session功能增强 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

[2012-10-10 06:34 UTC] vipcenter at vip dot qq dot com

Description:

------------

一:建议增加:设置和获取session_id的方法!如:

Session::getInstance()->id('qtvv60cui9c22qlk2fqr0na1d1');

如果不传参则返回当前使用的session_id

二:建议增加对多维数组的良好支持,比如说在原生PHP里面设置多维数组:

$_SESSION['account']['uid']='123';

$_SESSION['account']['name']='cyrus';

$_SESSION['account']['email']='vipcenter@vip.qq.com';

要删除整个account则unset($_SESSION['account']);即可,删除单独的uid则

unset($_SESSION['account']['uid']);即可

在yaf里面设置多维数组和删除整个account没有什么问题,如下所示:

Session-

>set('account'=>array('uid'=>123,'name'=>cyrus,'email'=>'vipcenter@vip.qq.com'))

;

删除整个account:Session->del('account');

但是加入要删除单独的uid则会很不方便,需要进行整个account重新赋值才能达到单独删除uid的效

果,如下所示:

Session->set('account'=>array('name'=>cyrus,'email'=>'vipcenter@vip.qq.com'));

这个时候uid被删除,虽然功能可以达到,但是却很不方便,建议增加如下方法:

Session->del('account:uid');删除当个key的值!若能支持多级则更好,如:

Session->del('cms:account:uid');

三:增加 session_destroy();的实现:如:

Session->destroy();

总结

以上是生活随笔为你收集整理的php加大session,PHP :: Bug #63251 :: yaf session功能增强的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。