Azure-Cloud asp.net mvc会话超时20分钟

时间:2014-01-27 07:38:14

标签: asp.net asp.net-mvc asp.net-mvc-3 azure

我们目前正在Microsoft Azure-Cloud中运行ASP.NET MVC应用程序。 问题是,在用户登录后,会话将在20 min之后超时 我试图通过authentication timeout中的sessionStateweb.conf表单来增加这段时间 - 不幸的是没有任何努力。

以下是我尝试更改超时的方法:

web.config - 表单atuh

<authentication mode="Forms">
  <forms loginUrl="~/Account/Login.aspx" timeout="2880" slidingExpiration="true" />
</authentication>

web.config - sessionState

<system.web>
    <sessionState mode="InProc" cookieless="UseDeviceProfile" timeout="180" />
    <compilation debug="true" targetFramework="4.0" />
    ...

和Global.asax:

void Session_Start(object sender, EventArgs e)
    {
        // Code that runs when a new session is started
        LinksSuggestions.SetLinksSuggestions();

        // Set Session timeout to 180 minutes
        Context.Session.Timeout = 180;
    }

就像我说的,遗憾的是没有任何效果。用户在20分钟后立即被踢......

我有什么遗漏的吗?我甚至不知道,如果例如,将使用哪个超时在Global.asax和web.config中定义...

0 个答案:

没有答案