在Asp.net MVC项目中,我在登录后将用户重定向到另一个页面。
在开发环境中,我的所有会话变量都返回null。
On Production但是这样可以正常工作并且会话变量被正确检索。
可以解释为什么所有变量在开发环境中都为空。
[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值,即&#34; InProc&#34;
答案 0 :(得分:1)