I am getting some problem regarding HTTP 400 - Bad Request whenever I publish my project to the server but locally works fine. Whenever I clear my browser cookies it works fine for some moment and then start same error. As far my understanding, my cookies memory exceed maximum length. Microsoft Support to this issue which I couldn't understand. N.B: I load my menu from database though cookies. Here is my code for load menu:
HttpContext.Current.Response.Cookies.Add(MenuC1);
HttpContext.Current.Response.Cookies.Add(MenuC2);
HttpContext.Current.Response.Cookies.Add(MenuC3);
HttpContext.Current.Response.Cookies.Add(MenuC4);
HttpContext.Current.Response.Cookies.Add(MenuC5);
HttpContext.Current.Response.Cookies.Add(AloneC1);
HttpContext.Current.Response.Cookies.Add(AloneC2);
HttpContext.Current.Response.Cookies.Add(AloneC3);
HttpContext.Current.Response.Cookies.Add(AloneC4);
HttpContext.Current.Response.Cookies.Add(AloneC5);
UserID["UserID"] = this.User_User.ID.ToString();
UserName["UserName"] = this.User_User.UserName;
HttpContext.Current.Response.Cookies.Add(UserID);
HttpContext.Current.Response.Cookies.Add(UserName);
Layout:
<li class="header"> User Menu </li>
@{
HttpCookie MenuC1 = HttpContext.Current.Request.Cookies["Menu1"];
HttpCookie MenuC2 = HttpContext.Current.Request.Cookies["Menu2"];
HttpCookie MenuC3 = HttpContext.Current.Request.Cookies["Menu3"];
HttpCookie MenuC4 = HttpContext.Current.Request.Cookies["Menu4"];
HttpCookie MenuC5 = HttpContext.Current.Request.Cookies["Menu5"];
string Menu = MenuC1["Menu1"].ToString().ToLower() + MenuC2["Menu2"].ToString().ToLower() + MenuC3["Menu3"].ToString().ToLower() + MenuC4["Menu4"].ToString().ToLower() + MenuC5["Menu5"].ToString().ToLower();
string TopMenu = "", SubMenu = "", Menuitem = "", Method = "";
}
Is this portion of code cause this error or any other problem? If this method of load menu cause error then what should better way to load menu from database. Any suggestion to this problem is appreciable.