我想弄清楚如何为JQuery使用ASP.NET 2.0网站实现AJAX登录。我已经在网站上实现了其他简单的Jquery AJAX应用程序,但我不确定如何通过AJAX将标准登录控件转换为POST。我应该公开login.aspx页面方法吗?任何帮助都会很棒。ASP.NET 2.0 JQuery AJAX登录
6
A
回答
8
以下是关于如何实施的一些想法。这不是完整的代码,但它应该足以让你开始正确的轨道。
您需要为用户名/密码创建您自己的登录表单字段。
[WebMethod]
public string AuthenticateUser(string username, string password)
{
string result = "Invalid Username or Password";
if(Membership.ValidateUser(userName, password))
{
FormsAuthentication.SetAuthCookie(u.UserName, false);
result = "successful";
}
return result;
}
然后从你的登录按钮的点击事件中,你可以使用jQuery AJAX的用户名/密码张贴到Web服务:
与此类似的方法创建用于认证的ASMX或WCF WebService的
$.ajax({
type: "POST",
url: "WebService.asmx/AuthenticateUser",
data: "{username:"+$('#txtUsername').val()+",password:"+$('#txtPassword').val()+"}",
success: function(result) {
alert(result);
//if(result=='successful')
// redirectUser to the home page
}
});
1
使用此解决方案存在一个很大的安全问题,即用户名和密码将以纯文本格式发送。所以你应该使用SSL或以某种方式散列这些数据。 take a look here
相关问题
- 1. CakePHP的2.0的Ajax登录
- 2. ASP.Net jQuery AJAX登录安全吗?
- 3. JQuery AJAX + PHP登录
- 4. C#ASP.NET MVC AJAX登录表
- 5. 登录认证2.0
- 6. ASP.NET c#2.0子文件夹登录
- 7. ASP.Net Identity 2.0无人参与登录
- 8. 登录Swift 2.0
- 9. Ajax - jQuery - JSON - PHP登录
- 10. jQuery&AJAX登录表格
- 11. Jquery/PHP ajax登录系统
- 12. asp.net mvc4 ajax登录:RedirectToAction不工作
- 13. 使用AJAX和ASP.NET Core登录
- 14. PHP/JQuery/AJAX - 使用AJAX登录表格
- 15. 在jQuery Popup中登录WordPress - 如何验证jQuery Ajax登录?
- 16. 登录改造2.0
- 17. PHP + Ajax登录
- 18. 使用ASP.Net MVC进行Ajax登录2
- 19. 登录页面使用ASP.Net和Ajax
- 20. 与jQuery的asp.net的MVC AJAX登录表单
- 21. ASP.net检查用户是否登录JQuery Ajax
- 22. jquery树和asp.net 2.0
- 23. ASP.NET登录尝试登录?
- 24. 域名登录,asp.net
- 25. ASP.NET登录控件
- 26. AJAX登录界面
- 27. PhoneGap AJAX登录
- 28. Grails Ajax登录
- 29. CakePHP Ajax登录
- 30. Symfony2 AJAX登录
甜。这有很大帮助。这是另一个问题。有没有什么办法从web服务中存储会话信息? – GreenEggs 2009-05-19 15:59:25