Zend 命名空间 - 检查会话是否存在 [英] Zend Namespace - Check if Session Exists

查看:50
本文介绍了Zend 命名空间 - 检查会话是否存在的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

全部,

我正在使用 Zend Framework 和 Zend_Session 为我的应用程序进行全局会话管理.我计划在注销时清除所有会话,因此我使用以下代码:

I am using Zend Framework and Zend_Session to do global session management for my application. I plan to clear all sessions on logout and hence am using the following code:

if($this->sessionExists())
{
    $this->destroy();
}

但它似乎做得不好..我收到一个错误:

But it seems like it's not doing a good job.. I am getting an error:

    PHP Warning:  session_destroy() [<a href='function.session-destroy'>
function.session-destroy</a>]: Trying to destroy uninitialized session 

我怎样才能摆脱这个错误?是否有 sessionExists() 的替代方法?

How can I get rid of this error? Is there an alternative to sessionExists()?

推荐答案

这似乎可以解决问题..

This seems to do the trick..

if($this->isStarted())
{
    if($this->sessionExists())
    {
        $this->namespaceUnset("default");
        $this->forgetMe();
    }
}

这篇关于Zend 命名空间 - 检查会话是否存在的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆