我正試圖在Tomcat上實現通過SSL登錄。 登錄的servlet被稱爲IniciarSesion,所以我添加以下到web.xml:重定向到HTTPS時丟失請求屬性
<security-constraint>
<web-resource-collection>
<web-resource-name>Seguridad en Acceso</web-resource-name>
<url-pattern>/IniciarSesion</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
現在的問題是,當我嘗試這樣做,以獲得輸入密碼:
String nick=(String)req.getParameter("login");
這返回null,當從http重新引用到https時,請求參數將丟失。
我怎樣才能解決這個問題?
SSL與登錄無關。這關乎確保傳輸層。 – 2012-10-26 13:29:45
@Tichodroma您可以使用SSL證書和/或公鑰來驗證用戶身份 – memosdp
@memosdp是的,但這不是OP所要做的。 – 2012-10-26 13:32:04