我正在使用Telerik MVC开源控件在ASP.net MVC3 razor的网站上工作。 我在会话变量的帮助下跟踪登录用户。 例如 - 用户登录后
Session.Add("LoggedInUserId", loggedInUser.BillerUserId);
Session.Add("LoggedInUserEmail", loggedInUser.BillerUserEmail);
Session.Add("LoggedInUserType", loggedInUser.BillerUserTypeId);
Session.Add("LoggedInUser", loggedInUser);
在每个控制器的ActionResult内部,我查看会话变量并确定用户是否具有对视图的访问权限。这种方法适用于IE& Firefox浏览器。但是我在Chrome中遇到了一个奇怪的情况。在设置Session变量后使用Chrome时,我可以成功加载第一个View(会话变量有其值)。但在此之后,如果用户点击菜单,将其重定向到不同的视图(在任何控制器内),会话变量为空。 我以 -
的身份访问会话HttpContext.Current.Session [ “与loggedInUser”]
我正在使用最新版本的Chrome(17.0)与Cookies&已启用Javascript。 请帮忙......
谢谢, SDD