在tomcat下 安装了若干程序,结构如下
\webapps
\login
\app1
\app2
\app3
...
login为登入程序,要使用其他appx,必须 已经 从login登陆。这组程序里使用了single sign on。在login的web.xml里使用 了
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/login.jsp</form-login-page>
<form-error-page>/login.jsp?retry=true</form-error-page>
</form-login-config>
</login-config>
就是说定义了login page和login失败的page,完全没有问题。但是其他 appx, 偶也其他在没有登入login程序时能转到login程序的login page,因为整个系统只有一个login page。
但是找不到捷径,目前方法如下,
在譬如app1的web.xml定义类似 login程序的
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/loginforward.html</form-login-page>
<form-error-page>/fail_loginforward.html</form-error-page>
</form-login-config>
</login-config>
然后在对应的html里面使用
<meta http-equiv="refresh" content="0;URL=../login/">请问有没有其他的方法?
感觉应该是蛮常见的问题, 但google了没有找到满意的答案
多谢帮忙!
\webapps
\login
\app1
\app2
\app3
...
login为登入程序,要使用其他appx,必须 已经 从login登陆。这组程序里使用了single sign on。在login的web.xml里使用 了
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/login.jsp</form-login-page>
<form-error-page>/login.jsp?retry=true</form-error-page>
</form-login-config>
</login-config>
就是说定义了login page和login失败的page,完全没有问题。但是其他 appx, 偶也其他在没有登入login程序时能转到login程序的login page,因为整个系统只有一个login page。
但是找不到捷径,目前方法如下,
在譬如app1的web.xml定义类似 login程序的
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/loginforward.html</form-login-page>
<form-error-page>/fail_loginforward.html</form-error-page>
</form-login-config>
</login-config>
然后在对应的html里面使用
<meta http-equiv="refresh" content="0;URL=../login/">请问有没有其他的方法?
感觉应该是蛮常见的问题, 但google了没有找到满意的答案
多谢帮忙!
解决方案 »
- extjs4.1版本 树形菜单问题
- 关于spring datasource 获取连接的问题
- 关于Hibernate 的Lazy=true的问题
- 各位推荐一下,不甚感激~
- jsp 調用 asp.net 的webservice 時!java.lang.NullPointerException 錯誤??
- JSP 的text框小技巧
- 谁能说说SOAP,WSDL,AXIS,HTTP在web service 中的联系。
- 如何解决org.xml.sax.SAXParseException: The encoding "GBK" is not supported
- 请教工作流中的模块之间的参数传递问题
- Tomcat下面的虚拟目录运行不了了,请求帮忙!在线等
- hibernate插入,删除数据后的奇怪问题
- 见到论坛上这么多人说[马甲马甲],[马甲]是什么意思啊?
<form-login-page>
<form-error-page>
的定义必须要由"/"开头,所以无法在这里直接定义相对或绝对路径,所以总要饶一圈。各个程序应该是不认识彼此的,所以是不是有办法在tomcat容器里面就定义什么呢?