我正在使用CakePHP 1.3。目前我正在做电子商务应用程序,我已经集成了paypal NVP API,我可以通过快速结账进行在线交易。
快速结账部分工作正常,但即使在注销后会话也没有被破坏。它存储以前的数据。请帮我解决如何破坏会话数据。这是我的注销方法代码。
function logout()
{
$this->Session->destroy();
$this->redirect('index');
}
我也试过Session->delete();
,但它不起作用。
答案 0 :(得分:0)
尝试:
$this->redirect($this->Auth->logout());
或:
$this->Session->delete('Auth');
当然,如果您使用的是Auth组件。
答案 1 :(得分:0)
我一直使用
$this->redirect($this->Auth->logout());
当然,只有在使用cakePHP的Auth功能时才会这样。否则必须在注销之前将某些数据打印出来,将调试转为“2”并查看是否有任何错误弹出,因为destroy方法应该可以正常工作。如果你已经有2,那么显示是否有错误?