【发布时间】:2010-06-02 21:41:49
【问题描述】:
我有一个 MVC 网站,当我执行它时,出现的查询字符串(url)是:
http://localhost:6970/(S(51aegi45qneolxa0oxwuzh55))/default.aspx
数字和字母的奇怪组合是什么鬼???请帮忙!!!!! 以前我一直在处理会话过期以重定向到我的一个观点,可能是这样的吗?我添加了以下操作过滤器:
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);
}
但是如果我把它忽略它仍然会在我的网址中添加这种罕见的东西。 请帮忙!!!谢谢
【问题讨论】: