2017-04-19 72 views
0

我编程与asp.net/C#基于用户的应用程序,不知道如何解决以下几个问题:登录系统和仪表板

在用户登录之后,他应该被重定向到一个仪表盘,他可以上传照片,或更改存储在sql数据库中的用户数据。这没有问题,因为在用户登录时,我可以通过仪表板页面的参数发送用户标识。但是,如果用户切换到其他页面并返回仪表板,他将被迫再次登录。

如何解决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