系统使用的是CAS SSO, 使用tomcat启动,启动后停留在了登录页面,待sesseion失效后,输入用户名和密码,就报HTTP Status 404 - /ssoserver/flow.xxxx了。另外:
当成功登录后地址是:http://localhost:8080/ssoserver/login?execution=e1s1
然后点击刷新,同样出现上面的404问题。对SSO不太熟悉,求思路。。ssoCSAsession

解决方案 »

  1.   

    编写一个拦截器,然后把session失效的跳转页面设置为登录页面即可,如何编写拦截器,请百度
      

  2.   

    里面的实现是spring mvc, 刚看了下相关的内容,是不是找不到flow了? session失效和它有关?
      

  3.   

    webflow
    补充:
    在日志中发现Restarting a new execution of previously ended flow 'flow.abc'
    是不是session过期了,webflow就结束了?
    webflow结束了,该如何处理呢? 求大神
      

  4.   

    cas登录走的是一个流程,使用的是spring webflow, 理解它配置文件login-webflow.xml中的含义,做相应调整就可以了。
      

  5.   


    它的一个流程走完后,这个webflow就完了?在用到时,需要再次初始化?
      

  6.   


    不知道你说的初始化是指什么,CAS启动,环境初始化。每次请求,按login-webflow中的流程定义,重新走,每次情况不同,走的路线也不同。
      

  7.   


    分析了下,情况是这样的,现在由于SSO服务的session失效了,导致了webflow也没了,再次请求该webflow时,就异常了,webflow是放在session中的吗? 有没有让webflow一直存在,知道它结束为止?
      

  8.   

    关于spring webflow和session的关系,求思路~
      

  9.   

    先不要陷入太深,你的需求也没那么深。官方下载CAS,启动cas web app, 配置 cas client应用。一般情况下能看出cas效果, 再根据具体需求做具体调整,不清楚的话可看我的一篇关于CAS协议的博客。
      

  10.   

    要么设置session永不过期,要么写个拦截器,提示session过期要去重新登录