我正在尝试unset($_SESSION['cart']);
第一次将项目添加到购物车中并且我正在尝试删除购物车时,它不起作用。但是当我再次刷新同一页面时工作正常。但是会话已经创建并且会在屏幕上打印出来。
答案 0 :(得分:1)
在codeigniter中,您必须通过为会话数据分配空值来取消设置会话值(如果您有多个字段)
$unset_session = array('fields_that_session_contains'=>'');
$this->session->unset_userdata($unset_session);
你也可以尝试一下它会起作用
$this->session->sess_destroy();
我希望这对你有用
答案 1 :(得分:0)
codeigniter方式,你应该在加载视图之前在你的控制器中有这个:
$this->session->unset_userdata('cart');
答案 2 :(得分:0)
我发现数组中的令人不安的会话更像是
unset($_SESSION['cart']['some_item']);