public override void OnActionExecuting(ActionExecutingContext filterContext) {
SessionContext context = (SessionContext)filterContext.HttpContext.Session[SessionConstants.SessionContext];
if (context == null || context.Ticket == null) {
filterContext.Result = new RedirectResult(TimeoutRedirectUrl);
return;
}
base.OnActionExecuting(filterContext);
}但是,在用户上传文件后,"context“看起来是空的,然后OnActionExecuting()重定向用户。
为什么用户上传文件后不再有上下文?我希望他们仍然处于登录状态。
发布于 2010-11-27 05:00:44
您是否尝试过使用控制器操作方法而不是通用处理程序来上传文件?处理程序的级别非常低,默认情况下无法访问cookie、会话等。
https://stackoverflow.com/questions/4287406
复制相似问题