J'ai un site Web MVC et quand je l'exécute, la chaîne de requête (URL) qui apparaît est:Pourquoi les nombres et les lettres gênants dans ma chaîne de requête?
http://localhost:6970/(S(51aegi45qneolxa0oxwuzh55))/default.aspx
ce que l'enfer est cette combinaison étrange de chiffres et de lettres ??? S'il vous plaît aider !!!!! précédemment j'avais travaillé avec la session expire pour rediriger vers un de mes points de vue, pourrait être quelque chose de cela? J'ai ajouté le filtre d'action suivant:
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
HttpContextBase ctx = filterContext.HttpContext;
// check if session is supported
if (ctx.Session != null)
{
// check if a new session id was generated
if (ctx.Session.IsNewSession)
{
// If it says it is a new session, but an existing cookie exists, then it must
// have timed out
string sessionCookie = ctx.Request.Headers["Cookie"];
if ((null != sessionCookie) && (sessionCookie.IndexOf("ASP.NET_SessionId") >= 0))
{
filterContext.HttpContext.Response.Redirect("~/Error/SesionExpirada", true);
}
}
}
base.OnActionExecuting(filterContext);
}
mais si je le mets ignorer dans ce alambics ajouter cette chose rare à mes urls. S'il vous plaît aider !!! merci
mais si je le désactiver, mon code de redirection lorsque la session arrive à expiration fonctionnera ??? – Nicole
Autant que je sache, la seule conséquence de la désactivation des sessions sans cookie est que les sessions ne fonctionneront pas pour les personnes avec des cookies désactivés. Sauf si les choses ont changé, il ne semble pas que ce mode même supporté pour MVC http://forums.asp.net/p/1517391/3634908.aspx –