Session 仅在首次访问时IE11中出现会话Cookie错误(MVC应用程序)

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) {

我有一个网站,在“authLevel”上执行会话检查,以显示(或不显示)指向管理功能的链接

支票:

@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";
            }

        }