我想问你如何在登录我的ASP.NET MVC应用程序时将自定义值添加到cookie中。
在我的数据库中,我有三张桌子。一个是用户,我有UserId,UserName和Password列。 我还有另外两张桌子:员工和办公室。 在Employees表中,我有以下列:EmployeeId,UserId,OfficeId,EmployeeName,EmployeeSurname。
我在应用程序和EntityFramework中使用我的自定义成员资格提供程序。我想在根据UserId值记录值EmployeeId和OfficeId时添加到cookie。然后我想在向自定义用户显示GridView时接收这些值。
非常感谢您的回复。
最诚挚的问候。
答案 0 :(得分:0)
用于存储HttpCookie aCookie = new 的HttpCookie( “USERINFO”); aCookie.Values [“EmployeeId”] = model.EmployeeId; aCookie.Values [“OfficeId”] = model.OfficeId; aCookie.Expires = DateTime.Now.AddDays(365); Response.Cookies.Add(aCookie);
像这样检查
if(Request.Cookies [“userInfo”]!= null) { mdl.EmployeeId = Server.HtmlEncode(Request.Cookies时[ “USERINFO”] [ “雇员”]); mdl.OfficeId = Server.HtmlEncode(Request.Cookies时[ “USERINFO”] [ “OfficeId”]);
}