JQueryを使用してASP.NET 2.0サイト用のAJAXログインを実装する方法を理解しようとしています。私は既にサイト上に実装されている他のシンプルなJQuery AJAXアプリケーションを持っていますが、標準のログイン制御をAJAX経由でPOSTに変換する方法は不明です。私はlogin.aspxページメソッドを公開する必要がありますか?どんな助けも素晴らしいだろう。ASP.NET 2.0 JQuery AJAXログイン
6
A
答えて
8
これがどのように実装できるかについてのアイデアがあります。これは完全なコードではありませんが、適切なトラックで始めるには十分なはずです。
ユーザ名/パスワード用の独自のログインフォームフィールドを作成する必要があります。
これと同様の方法で認証用のASMXまたはWCFのWebサービスを作成します。
[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;
}
その後、あなたのログインボタンのクリックイベントからあなたがWebサービスにユーザー名/パスワードを投稿するjQueryのAJAXを使用することができます。
$.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. OutputCacheとASP.NET MVC 2.0のログイン
- 3. ASP.Net Identity 2.0無人ログイン
- 4. JQuery AJAX + PHPログイン
- 5. asp.netのhtmlエディタajax 2.0/3.5
- 6. asp.net ajax jquery
- 7. jQuery AJAXとASP.NET
- 8. ASP.NET MVC jQuery Ajax
- 9. ASP.NET jQuery Ajaxコーリングコードビハインドメソッド
- 10. ASP.NET AJAX - AJAXコントロールツールキット - jQuery - Oh My?
- 11. ログイン画面のajax結果 - Asp.net Mvc
- 12. シンプルなjQueryモバイル/ AJAXログイン
- 13. jQuery AJAX投稿asp.net
- 14. ASP.NET AJAXフレームワークvs jQuery
- 15. .net 2.0 ajax tree
- 16. asp.net mvc asp.net 2.0 + ajax extensions 1.0 + iis 6 on win 2k3サーバー
- 17. AJAX - ASP.Net MVCまたはjQuery?
- 18. ASP.NET内のJqueryとAjax
- 19. Jquery AJAX内のAsp.Netコントロール
- 20. ASP.NET AJAXとJQueryの問題
- 21. ASP.NET AjaxとWebサービスコールのJQuery
- 22. asp.net submit button close Jquery Ajax
- 23. Jquery、Ajax、およびASP.NET webmethods
- 24. ASP.NET jQuery Ajaxの投稿フォーム
- 25. ASP.NET MVCアプリケーションでJQuery ajax parsererror
- 26. Asp.Net gridview JqueryまたはAjax?
- 27. ASP.NetのjQueryでAJAXオートコンプリート
- 28. asp.netとjquery AJAXの問題
- 29. ajax asp.netとjqueryの競合
- 30. jqueryページ番号+ jquery ajax =? asp.net update Panel
甘いです。それは大いに役立ちます。もう一つの質問があります。 Webサービスからセッションに情報を格納する方法はありますか? – GreenEggs
はい、WebMethod属性でセッションを有効にするだけです。 [WebMethod(EnableSession = true)]とHTTPContextのセッションが利用可能になります。 –
恐ろしい!それはトンを助ける!ありがとう! – GreenEggs