我有问题,因为当我离开视图转到另一个视图时,无法清除会话变量。所发生的情况是,在返回视图时,旧的会话数据仍然存在,导致了巨大的问题。
示例
我在第1页上使用会话变量集
我离开第1页,转到第2页
我返回到第1页,上次访问第1页的会话数据仍然存在
我试着在控制器中测试referer页面的来源。我得到了正确的信息,但我无法获得控制器或单独查看(示例URL)
debug( $this->referer() );//http://127.0.0.1/crm5/students
debug( Controller::referer() );
if($this->referer() == Router::url(array('controller'=>'users','action'=>'admindashboard'))) //doesnt work in controller
是的,我确实试图删除会话,但在退出页面时,我无法强制执行。为了解决这个问题,我测试了一下在所需视图上按下了哪些提交按钮,然后删除了会话。这将满足从另一个页面进入视图的需要,其中会话数据未从上一个页面条目中清除。
尝试清除会话变量,
unset($_SESSION)