我已成功设置CAS服务器进行单点登录。包括覆盖bottom.jsp,top.jsp和casLogoutView.jsp模板等重要内容。我的最后一步是自定义登录页面(casLoginView.jsp)。但是,当我执行此自定义时,登录表单的操作属性中的网址从/login?service=...
更改为/login;jsessionid=...?service=...
这会影响第一次尝试时CAS登录失败(尽管没有报告错误),并且第二次出现登录表单,但这次action属性不包含jsessionid
部分。
为什么会这样?
答案 0 :(得分:0)
我仔细研究了我的jsp模板和默认模板(由Jasig)之间的差异,并在黑暗中做了一个刺:在我的模板中,我将表单中的id
属性更改为{{ 1}}。将其更改回login
似乎会从fm1
属性中删除网址的jsessionid
部分。
去图。