#1 kanzhe123
大家好:最近项目开发使用的是Speedphp框架,遇到了一个关于Session过期的问题,希望有人可以帮忙解决一下;具体问题如下:
(1)用户登录后会将用户信息保存在Session中;
(2)在每个Controller的构造器中会做一个Session过期判断,Session过期跳转首页;
if((! $_SESSION['loginInfo'])){
$this->jump(spUrl('home', 'index'), 0);
}
但是出现这样一种情况,页面停留至Session过期后执行一个Ajax请求操作,Controller先进入构造器发现Session过期则跳转首页;
问题出来了,因为他是Ajax请求,他会把页面当作结果返回给Ajax请求,这样就会请求失败且不跳转;
有没有什么好的方法解决这个问题?又或是Speedphp有没有拦截器处理此类问题?
2013-12-20 15:07:41