我目前在公开的,未受保护的http
页面上有一个登录表单。登录后,我希望页面重定向到安全的https
页面。我尝试登录时收到此错误屏幕:
我90%确定我的语法准确无误。我有这个确切的形式作为网站上其他地方的登录页面。此实现用于允许用户登录的下拉框。这是我的表格供参考。感谢任何帮助,谢谢。
<div class="login-options">
<form id="login" name="j_security_form" action="<%out.write(Dropdown.getXML("https://www.xxx.com/public/j_security_check")); %>" method="post" accept-charset="UTF-8">
<strong>Account Login</strong><br>
Username:<br>
<input type="text" name="j_username"><br>
Password:<br>
<input type="password" name="j_password"><br>
<br>
<input type="submit" value="Login"><br>
<br>
New users <a href="../xxx/user_registration.jsp">register here</a><br>
<a href="../xxx/forgot_password.jsp">Forgot password?</a>
<input type="hidden" name="auth_mode" value="basic">
<script>
var newloc = document.location.href;
newloc =newloc.replace('index.jsp','index.jsp');
document.write('<input type="hidden" name="orig_url" value="'+newloc+'">');
</script>
</form>
</div>
答案 0 :(得分:2)
可能是因为您试图直接引用url
j_security_check
。我会尝试引用需要登录信用的页面,然后一旦看到有足够的凭据就会重定向到安全页面。