如题,大致意思:
当有一个用户已经登录了,然后session会话过期后,当他再次点击某一个请求(get/post),Yii是直接跳转到了登录页面,
我想实现当用户session过期后,不管其点击哪一个连接(get/post):
1.先js弹出一个提示信息,告诉用户已经过期,
2.然后再将用户跳转到登录页面
ajax的情况我已经实现了,是web.auth.CWebUser的属性loginRequiredAjaxResponse,可以实现解决AJAX会话超时程序并没有任何反应的情况(http://www.yiichina.com/cookbook/16)
可以这用Request请求怎么实现那?
看了Yii底层代码,不知怎么实现了……
Yii的accessRules功能挺不错:
用户大致权限验证流程:web.auth.CAccessControlFilter->accessDenied(),如果会话过期,调用web.auth.CWebUser->loginRequired()
,判断请求类型,根据不同请求类型调用web.CHttpRequest->redirect();这时浏览器直接发header(‘location:xxx’);
我想这一系列流程,请教大家怎么实现get/post下,用户过期问题那???