请问:当用户Session会话过期时,如何先给出一个提示信息,再退出

如题,大致意思:

当有一个用户已经登录了,然后session会话过期后,当他再次点击某一个请求(get/post),Yii是直接跳转到了登录页面,

我想实现当用户session过期后,不管其点击哪一个连接(get/post):

1.先js弹出一个提示信息,告诉用户已经过期,

2.然后再将用户跳转到登录页面

ajax的情况我已经实现了,是web.auth.CWebUser的属性loginRequiredAjaxResponse,可以实现解决AJAX会话超时程序并没有任何反应的情况(http://www.yiichina.com/cookbook/16)

可以这用Request请求怎么实现那?

看了Yii底层代码,不知怎么实现了…… :o

Yii的accessRules功能挺不错:

用户大致权限验证流程:web.auth.CAccessControlFilter->accessDenied(),如果会话过期,调用web.auth.CWebUser->loginRequired()

,判断请求类型,根据不同请求类型调用web.CHttpRequest->redirect();这时浏览器直接发header(‘location:xxx’);

我想这一系列流程,请教大家怎么实现get/post下,用户过期问题那???