楠婶,给讲下MVC么?有一点我一直没想明白(请看下)
MVC如何做登录呢?登录状态如何来保持着呢?(比如说这个网站,我登录了,右上角会有我的名字,并我可以发表文章,不登录就会验证提醒我登录)用SESSION?关键是MVC里哪一步来做?
我们学外面的教程,学WEBFORM的时候,都是在LOAD事件里取出COOCKIE找到SESSION以此来保持、验证用户的状态。
可是ASP.NET MVC这哪一步来做呢?
session cookie都可以我用的一直是身份验证,身份验证也是存cookie的 很简单 在登录按钮事件中存放登录成功用户的id FormsAuthentication.SetAuthCookie(user.GetCurrentUser().UserID.ToString(), false);
就这一句话, 需要添加引用 :using System.Web.Security; 其中user.GetCurrentUser().UserID.ToString() 这个就是登录成功后的ID, 吧ID放进来 ,每次要获取用户信息的时候,比如右上角显示用户信息,就用这句 this.User.Identity.Name 就获取到了ID, 然后通过ID查用户信息 ibcadmin 发表于 2015-7-7 09:38
session cookie都可以我用的一直是身份验证,身份验证也是存cookie的 很简单 在登录按钮事件中存放登录成 ...
id FormsAuthentication.SetAuthCookie(user.GetCurrentUser().UserID.ToString(), false);
就这一句话, 需要添加引用 :using System.Web.Security; 其中user.GetCurrentUser().UserID.ToString()
==================
这些是什么鬼?背后的原理是什么呢?莫非和moudel模块有关? 韠麣龘龘爨矲鼶 发表于 2015-7-7 03:20
id FormsAuthentication.SetAuthCookie(user.GetCurrentUser().UserID.ToString(), false);
就这一 ...
这就是身份验证 ibcadmin 发表于 2015-7-7 14:53
这就是身份验证
能深入讲下么?这玩意儿后面是怎么实现的?在哪一步做的验证呢?毕竟是微软提供的,不懂原理感觉好蛋疼。
页:
[1]