使用CakePHP销毁会话

时间:2011-03-18 10:19:29

标签: php session cakephp paypal cakephp-1.3

我正在使用CakePHP 1.3。目前我正在做电子商务应用程序,我已经集成了paypal NVP API,我可以通过快速结账进行在线交易。

快速结账部分工作正常,但即使在注销后会话也没有被破坏。它存储以前的数据。请帮我解决如何破坏会话数据。这是我的注销方法代码。

function logout()
{
    $this->Session->destroy();
    $this->redirect('index'); 
}

我也试过Session->delete();,但它不起作用。

2 个答案:

答案 0 :(得分:0)

尝试:

$this->redirect($this->Auth->logout());

或:

$this->Session->delete('Auth');

当然,如果您使用的是Auth组件。

答案 1 :(得分:0)

我一直使用

 $this->redirect($this->Auth->logout());

当然,只有在使用cakePHP的Auth功能时才会这样。否则必须在注销之前将某些数据打印出来,将调试转为“2”并查看是否有任何错误弹出,因为destroy方法应该可以正常工作。如果你已经有2,那么显示是否有错误?