首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

MVC3 Forms验证登入后的有关问题

2012-09-20 
MVC3 Forms验证登入后的问题在以往的一些网站的设计中,一个用户登入后,会在网站的头部或其它地方显示如下

MVC3 Forms验证登入后的问题
在以往的一些网站的设计中,一个用户登入后,会在网站的头部或其它地方显示如下信息:您好,阿江(用户名) 您还有320的可用积分。

那么以往的情况下:这个320是在登入的时候通过数据库获取,一般赋值在SESSION里,我想问下,现在在MVC3 Forms验证下除了赋在SESSION里还有别的方法吗?

@User.Identity.Name 只能显示登入的名

登入代码:

C# code
public void SignIn(FenLei2012.Models.User m)        {            if (m != null)            {                FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(                    1,                    m.UserName,                    DateTime.Now,                    DateTime.Now.Add(FormsAuthentication.Timeout),                    m.RememberMe,                    m.Roles.Aggregate((i, j) => i + "," + j)                    );                System.Web.HttpCookie cookie = new System.Web.HttpCookie(FormsAuthentication.FormsCookieName,FormsAuthentication.Encrypt(ticket));                System.Web.HttpContext.Current.Response.Cookies.Add(cookie);            }}       


[解决办法]
也可以摆在数据库中读取,或者使用局部模板。

热点排行