- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
编辑:我认为 url 是罪魁祸首。在工作 login.html 情况下,我进入了日志:
FINE:安全检查请求 POST/SesamaMaven/protected/admin/j_security_check
在 AJAX 版本中我得到:
FINE:安全检查请求 POST/SesamaMaven/
我使用 JDBCRealm 在 Glassfish 中配置了身份验证,它似乎可以与正常的 login.html 一起使用,如下所示:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Login Form</title>
</head>
<body>
<form method="post" action="j_security_check">
<p>You need to log in to access protected information.</p>
<table>
<tr>
<td>User name:</td>
<td><input type="text" name="j_username" /></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="j_password" /></td>
</tr>
</table>
<p><input type="submit" value="Login" /></p>
</form>
</body>
</html>
我的问题是,当我尝试使用 AJAX 实现相同的功能时,它不起作用。有可能让它发挥作用吗?
HTML
<form class="navbar-form pull-right">
<input class="span2" type="text" placeholder="Email" name="j_username" id="username">
<input class="span2" type="password" placeholder="Password" name="j_password" id="password">
<button type="button" class="btn" id="btnSignIn">Sign in</button>
</form>
JS
$('#btnSignIn').click(function() {
$.ajax({
type: "POST",
contentType: "application/text",
url: "j_security_check",
// This is the type what you are waiting back from the server
dataType: "text",
async: false,
crossDomain: false,
data: {
j_username: "admin",
j_password: "paSSWORD"
},
success: function(data, textStatus, xhr) {
alert('Thanks for your signin in! ' + xhr.status);
window.location = "/SesamaMaven/protected/adminWelcome.html";
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(textStatus, errorThrown);
window.location = "/SesamaMaven/index.html";
alert(' Error in signIn-process!! ' + textStatus);
}
});
});
问题
1) 正确的 contentType 是什么:“application/text”?
2) URL 标签正确还是我应该使用操作?
3)在这种情况下,参数用户名和密码怎么样?
Glassfish 尝试进行身份验证,但没有用户名和密码。
最佳答案
contentType:“应用程序/文本”是罪魁祸首。我刚刚评论了该行,一切就开始工作了。
仍然存在一个问题。当身份验证出现错误时,它会重定向到index.html,但没有CSS,并且地址栏包含成功情况下应该去的地址/protected/adminWelcome.html。
关于javascript - j_security_check 使用 ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16822299/
我有一个 Web 应用程序,我希望主页包含一个登录表单和其他数据。如果用户选择登录,他应该被重定向到另一个页面(例如 login_success.jsp)。我的问题是:我可以使用 j_security
我正在尝试向以前构建的 Web 应用程序添加新功能。该应用程序使用 j_security_check 。我想使用另一个单点登录服务来登录该应用程序。最佳实践是什么? 附注我看不到 j_security
我正在使用 jsf、ejbs 和 jpa 构建一个 Web 应用程序。 我目前使用基于表单的 j_security_check 来处理身份验证。 我需要实现对 cookie 的支持,即“记住我”选项。
我正在使用 tomcat 的身份验证。当我让登录页面打开大约半小时然后尝试登录时,出现以下错误: 网址:http://localhost/pc/j_security_check 页面内容: 连接中断
我有像 localhost:7001/MyServlet 这样的页面。我正在从下面发出一个 http 连接请求 String url = "http://localhost:7001/MyServle
在我基于 j_security_check 的登录表单中登录时一切正常。在这种情况下,我看到 JSESSIONID cookie 中的路径具有来自 URL 的值。但是当另一个登录页面构造动态表单(它正
我正在使用 spring 3.0,我试图让我的登录页面正常工作,但出现此错误 The requested resource (/myapp/j_spring_security_check) is no
我正在尝试使用Apache HttpClient Java库对使用基于表单的身份验证的网站(例如,facebook.com)进行身份验证。 使用此网站的程序作为主要示例:http://www.elit
我正在 Tomcat 环境中学习 Java servlet。我正在学习如何使用 j_security_check 使用基于表单的登录身份验证。因此,在我的 servlet 中,我有一个包含 j_use
我有一个使用 j_security_check 的 JSP 网络应用程序。如果我知道用户 ID 和密码,是否可以通过 JSP 页面以编程方式将特定用户登录到 j_security_check?我试图以
是否可以传递带有“j_security_check”的附加参数? 我想从登录页面传递 ip 地址以及其他参数。 最佳答案 当然可以,只要您是表单帖子的收件人。如果您使用容器的内置 FORM 身份验证,
“j_security_check”是否有标准位置以便我查看? 搜索我的电脑没有找到该文件,只是对它的引用。那么它是出于安全原因隐藏还是不是文件? 我被锁定在一个应用程序之外,这是我第一个查看解决方案
我通过托管 bean 以这种方式获取连接用户的用户名(使用 j_security_check): ...... username = FacesContext.getCurrentInst
我通过托管 bean 以这种方式获取连接用户的用户名(使用 j_security_check): ...... username = FacesContext.getCurrentInst
当我想使用 web.xml 安全性(j_username、j_password、j_security_check)对用户进行身份验证时如何添加盐? 现在,我正在使用 MD5 或 SHA256(在 Se
我正在尝试使用 j_security_check 和 tomcat 验证用户名和密码。 postgresql 数据库持有加密的密码,我不确定(完全)如何比较纯文本密码和加密的数据库密码。 提前致谢!
我正在使用 Tomcat,我的应用程序是在 GWT 中。登录机制由 tomcat 使用 j_security_check 管理。现在我可以在应用程序中正确登录了。 但是当我点击任何按钮登录到应用程序后
我是 j_security_check tomcat 的新手。但是我使用登录过滤器和 web.xml 中的一些设置实现了登录功能(基于表单的身份验证)。当我们尝试访问安全页面时,tomcat 重定向到
我是否需要做任何事情来激活 Tomcat 来处理对 j_security_check 的调用?配置和 HTML 代码如下。我收到此错误: 错误信息 输入状态报告 消息/(上下文路径)/Provider
编辑:我认为 url 是罪魁祸首。在工作 login.html 情况下,我进入了日志: FINE:安全检查请求 POST/SesamaMaven/protected/admin/j_security_
我是一名优秀的程序员,十分优秀!