我遇到问题,因为当我离开视图去另一个视图时我无法清除会话变量。发生的事情是,在返回视图时,旧的会话数据仍然存在,从而导致大量问题。
实施例
我在第1页上设置了会话变量
我离开page1并转到第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
答案 0 :(得分:0)
是的我确实尝试删除了会话但在退出页面时我无法强制执行此操作。为了解决我测试的问题,看看在所需视图上按下了什么提交按钮,然后删除会话。这将满足从其他页面输入视图,其中会话数据未从上一页输入中清除。
答案 1 :(得分:-3)
尝试清除会话变量,
unset($_SESSION)