MVC3 Forms验证登入后的有关问题
MVC3 Forms验证登入后的问题
在以往的一些网站的设计中,一个用户登入后,会在网站的头部或其它地方显示如下信息:您好,阿江(用户名) 您还有320的可用积分。
那么以往的情况下:这个320是在登入的时候通过数据库获取,一般赋值在SESSION里,我想问下,现在在MVC3 Forms验证下除了赋在SESSION里还有别的方法吗?
@User.Identity.Name 只能显示登入的名
登入代码:
------解决方案--------------------
也可以摆在数据库中读取,或者使用局部模板。
在以往的一些网站的设计中,一个用户登入后,会在网站的头部或其它地方显示如下信息:您好,阿江(用户名) 您还有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); } }
------解决方案--------------------
也可以摆在数据库中读取,或者使用局部模板。