Session 仅在首次访问时IE11中出现会话Cookie错误(MVC应用程序)
我有一个网站,在“authLevel”上执行会话检查,以显示(或不显示)指向管理功能的链接 支票:Session 仅在首次访问时IE11中出现会话Cookie错误(MVC应用程序),session,cookies,asp.net-mvc-5,internet-explorer-11,Session,Cookies,Asp.net Mvc 5,Internet Explorer 11,我有一个网站,在“authLevel”上执行会话检查,以显示(或不显示)指向管理功能的链接 支票: @if (Session["authLevel"].ToString() == "Admin") { <li>@Html.ActionLink("Admin", "User_Maintenance", "Admin")</li> } 我正在每个页面的控制器中设置会话 if (User.Identity.IsAuthenticated) {
@if (Session["authLevel"].ToString() == "Admin")
{
<li>@Html.ActionLink("Admin", "User_Maintenance", "Admin")</li>
}
我正在每个页面的控制器中设置会话
if (User.Identity.IsAuthenticated)
{
string userName = User.Identity.GetUserName();
string str = User.Identity.GetUserId();
User _user = Testing.Models.User.GetById(str);
Session["empUserId"] = _user.Id;
Session["displayName"] = _user.UserName;
if(_user.isAdmin) {
Session["authLevel"] = "Admin";
}
else
{
Session["authLevel"] = "User";
}
}
我在任何其他浏览器中都没有遇到此错误,但重要的是,此应用程序在所有浏览器中都能无缝工作
if (User.Identity.IsAuthenticated)
{
string userName = User.Identity.GetUserName();
string str = User.Identity.GetUserId();
User _user = Testing.Models.User.GetById(str);
Session["empUserId"] = _user.Id;
Session["displayName"] = _user.UserName;
if(_user.isAdmin) {
Session["authLevel"] = "Admin";
}
else
{
Session["authLevel"] = "User";
}
}