我想在每個頁面上(在頁面的頁眉中)使用身份驗證表單,因此用戶可以從任何頁面進行身份驗證。 我使用Tomcat的基於表單的認證,但是當我去我的索引頁,並嘗試使用該表格在頭登陸,我得到:基於Tomcat FORM的身份驗證,在每個頁面上
HTTP 400 - Invalid Direct Reference To Login Page
有任何解決方法,我可以使用,一些設置在web.xml也許,解決這個問題?
編輯: 這裏是頭部的登錄表單:
<form method="post" action="j_security_check">
<input type="text" name="j_username" class="login"/>
<input type="password" name="j_password" class="login"/>
<input type="submit" value="Login"/>
</form>
你可以展示你如何在頁眉(JSP代碼)中顯示錶單? – craftsman 2011-05-28 17:02:49
@craftsman我用登錄表單編輯了問題。 – Igor 2011-05-28 17:25:54
如果您碰巧使用Tomcat 7(使用Java 6和Servlet 3.0),那麼現在您可以選擇使用程序化登錄來實現您實質上嘗試執行的操作(請參閱http://download.oracle.com/javaee/6 /tutorial/doc/gjiie.html)。 – Codo 2011-08-05 19:09:43