请教不同web应用间的表单提交问题
wjsir 2008-08-19 11:10:45 我部署了一个CAS SSO服务器,网址是http://localhost/cas
我的另一个web应用,加入了SSO,网址是http://localhost/
一般情况是,当用户访问后者中的受限制网页的时候,浏览器自动重定向到https://localhost:8443/cas/login?service=http%3A%2F%2Flocalhost%2Fj_spring_cas_security_check,用户在此页面输入用户名密码,然后重定向到http://localhost/这个web应用的受限制页面。
我想要实现的是:当我打开http://localhost/的时候,立即出现登录表单,用户提交action是http://localhost/cas上的登录action,登录成功后返回http://localhost/
目前我试验了如下这两种办法,都失败:
<form id="form1" name="form1" method="post" action="https://localhost:8443/account/login?service=http%3A%2F%2Flocalhost%2Fj_spring_cas_security_check">
用户名:<input name="username" type="text" value="" size="20"/><br>
密码:<input name="password" type="password" value="" size="20"/><br>
<input type="checkbox" name="checkbox" value="checkbox" /> Remember me
<input type="image" name="imageField" src="images/login_button.jpg"/>
</form>
或者
<form id="form1" name="form1" method="post" action="https://localhost:8443/account/login">
用户名:<input id="username" name="username" class="required" tabindex="1" accesskey="n" type="text" value="" size="20" autocomplete="false"/>
<br>
密码:<input id="password" name="password" class="required" tabindex="2" accesskey="p" type="password" value="" size="20" autocomplete="off"/><br>
<select name="service" class="select_type font11">
<option value="http%3A%2F%2Flocalhost%2Fj_spring_cas_security_check">顾客</option>
<option>商户</option>
</select>
<br>
<input type="checkbox" name="checkbox" value="checkbox" /> Remember me
<input type="image" name="imageField" src="images/login_button.jpg"/>
</form>
请问大家有人做过吗?提前谢谢大家
我看到www.facebook.com是这样做的,但是是用php实现的