马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

楠婶,给讲下MVC么?有一点我一直没想明白(请看下)

  [复制链接]
查看5082 | 回复4 | 2015-7-6 22:39:00 | 显示全部楼层 |阅读模式
MVC如何做登录呢?  登录状态如何来保持着呢?(比如说这个网站,我登录了,右上角会有我的名字,并我可以发表文章,不登录就会验证提醒我登录)

用SESSION?关键是MVC里哪一步来做?

我们学外面的教程,学WEBFORM的时候,都是在LOAD事件里取出COOCKIE找到SESSION以此来保持、验证用户的状态。

可是ASP.NET MVC这哪一步来做呢?


ibcadmin | 2015-7-7 09:38:56 | 显示全部楼层
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查用户信息
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
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模块有关?
ibcadmin | 2015-7-7 14:53:54 | 显示全部楼层
韠麣龘龘爨矲鼶 发表于 2015-7-7 03:20
id   FormsAuthentication.SetAuthCookie(user.GetCurrentUser().UserID.ToString(), false);  
就这一 ...

这就是身份验证
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
ibcadmin 发表于 2015-7-7 14:53
这就是身份验证

能深入讲下么?  这玩意儿后面是怎么实现的?在哪一步做的验证呢?  毕竟是微软提供的,不懂原理感觉好蛋疼。   
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则