在Asp.net MVC项目中,我将用户重定向到登录后的另一个页面。重定向后未找到会话值
在开发环境中,所有会话变量都返回null。
在生产但是这工作正常,会话变量正确检索。
可以有一个请解释为什么开发环境中的所有变量都是空的。
[AllowAnonymous]
[HttpPost]
public ActionResult Login(LoginModel model, string returnUrl)
{
// Some validations
if (Url.IsLocalUrl(returnUrl))
{
var urlDeCoded = HttpUtility.UrlDecode(returnUrl);
var htmlDecoded = HttpUtility.HtmlDecode(urlDeCoded);
return Redirect(htmlDecoded);
}
}
/// Retreiveing session variables
var vm = SessionData.GetCurrentObject<MembershipWizardViewModel>();
在web.config中我有一个的sessionState相同的值在两个Envirnoments即 “是InProc”
每次都会发生吗? – ZippyV
是的..它每次都发生.. – hussian
我想通了,因为我有一个页面内的部分和登录控制是在部分...在登录父母页面不刷新,所以它继续失去会议。我需要一种方法来刷新登录时的父页面。 – hussian