ASPNET MVC3:用户(几乎)总是被重定向到登录页面:会话问题或配置错误?

时间:2011-09-05 09:11:08

标签: asp.net-mvc

我已经向服务托管发布了一个ASPNET MVC3应用程序;我使用标准的帐户控制器,我已经看到,在应用程序执行期间 - 数据库保存后 - 它丢失了帐户,用户不断被重定向到登录页面。

这在我的开发机器上不会发生。

你知道它是哪个问题吗?

修改

我今天把我的ASPNET MVC3应用程序放在WinHosting上;该应用程序使用MVC中使用的本机表单身份验证。我有一个只能由经过身份验证的用户访问的AdminController;当用户转到Admin / xyz时,系统会正确地将他重定向到登录页面以验证他。

问题在于,当用户通过身份验证并等待10-15秒后,当他点击链接时,即使经过身份验证,他也会被重定向到登录表单。

我认为这是一个会话问题,我要求WinHosting使用SqlServer会话,但我发现应该处理会话数据的Sql表(AspStateTemp *)总是为空。

这是我在web.config中添加的节点:

<sessionState mode="SQLServer" allowCustomSqlDatabase = "true" 
sqlConnectionString="data Source=tcp:DB_server;database=DB_name;user id=DB_user;password=DB_passwd" 
cookieless="false" 
timeout="600" /> 

1 个答案:

答案 0 :(得分:1)