读书人

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

发布时间: 2012-09-20 09:36:50 作者: rapoo

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);            }}       


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

读书人网 >asp.net

热点推荐