2017-04-19 3 views
0

私はasp.net/Cの#とユーザーベースのアプリケーションをプログラミングしていますし、次のような問題解決方法を理解していない:ユーザーがログインした後ログインシステムとダッシュボード

を、彼は、ダッシュボードにリダイレクトする必要があります彼は写真をアップロードしたり、SQLデータベースに保存されているユーザーデータを変更することができます。ユーザーがログインしている間は、ダッシュボードページのパラメータを使用してユーザーIDを送信できるため、問題ありません。しかし、ユーザーが別のページに移動してダッシュボードに戻ると、彼は再度ログインする必要があります。

FacebookやGoogleのようなこの問題をどうすれば解決できますか?ユーザーは永久にログインしていますか?

私は自分の問題を説明できることを願っています。

ありがとうございます。

答えて

0

ASP.Net Identityオブジェクトを使用します。あなたはおそらく以下のものより少し多くをしなければならないでしょうが、あなたはそれを始めるべきです。

(私はこの例では、いくつかのカスタマイズされたアイデンティティ&役割を使用しています)スタートアップにこれを追加します。

services.AddIdentity<MyIdentityUser, MyIdentityRole>().AddEntityFrameworkStores<MyIdentityDbContext>().AddDefaultTokenProviders(); 

、あなたのコントローラ

[HttpPost] 
     [ValidateAntiForgeryToken] 
     public IActionResult Login(LoginViewModel obj) 
     {...} 
+0

にこれを追加するには、あなたの助けをいただき、ありがとうございます。だから私自身ですべてをプログラミングするのではなく、asp.netアイデンティティを使うことができますか? asp.netメンバーシップとの違いは何ですか? – user1937182