自定义CAS登录页面添加jsessionid以形成操作但中断登录

时间:2013-12-05 02:48:12

标签: jsp cas

我已成功设置CAS服务器进行单点登录。包括覆盖bottom.jsp,top.jsp和casLogoutView.jsp模板等重要内容。我的最后一步是自定义登录页面(casLoginView.jsp)。但是,当我执行此自定义时,登录表单的操作属性中的网址从/login?service=...更改为/login;jsessionid=...?service=...

这会影响第一次尝试时CAS登录失败(尽管没有报告错误),并且第二次出现登录表单,但这次action属性不包含jsessionid部分。

为什么会这样?

1 个答案:

答案 0 :(得分:0)

我仔细研究了我的jsp模板和默认模板(由Jasig)之间的差异,并在黑暗中做了一个刺:在我的模板中,我将表单中的id属性更改为{{ 1}}。将其更改回login似乎会从fm1属性中删除网址的jsessionid部分。

去图。