注销问题 MVC3,C#

Posted

技术标签:

【中文标题】注销问题 MVC3,C#【英文标题】:Logout issue MVC3, C# 【发布时间】:2015-05-27 16:24:40 【问题描述】:

我已经在 IIS 上发布了网站。登录后我点击菜单栏,然后​​系统正在注销我的会话。所以想知道可能的原因......我需要检查一下。点击不是特定的标签,也不是第一次点击,这是随机点击。

【问题讨论】:

您是否让会话处于非活动状态一段时间? @DavidBeaumont 这是 MVC 建议不要使用会话,登录时可能已关闭登录持久性,但这不应该在登录并单击菜单选项卡后立即将他注销。没有代码或他如何登录,不可能说 @David 不,我不会让会话处于非活动状态。单击菜单栏和按钮后会发生这种情况。 【参考方案1】:

应用程序池回收时会话过期的可能原因,

如果您有任何代码被 bin 文件夹中的文件修改或创建而不是此类问题发生。

【讨论】:

MVC 项目不应使用会话 我已将应用程序池回收设置为 false。还是一样的问题 你在bin文件夹下写过文件或修改过文件吗? 终于找到问题了。问题出在负载均衡器方面。特定会话期间的所有请求都不会发送到单个应用程序服务器。由于在会话之间切换应用程序服务器,会话变量被清除。由于发生此注销... 是的..你必须在 proc 中设置会话状态并在所有应用程序服务器之间共享..

以上是关于注销问题 MVC3,C#的主要内容,如果未能解决你的问题,请参考以下文章

返回一个文化格式化日期的数组 C# MVC3

Javascript、Razor/MVC3 中的 C# if 语句

Mvc3 C# - 是不是可以从不同的控制器调用动作?

C#,MVC3,如何将非泛型 DBSet 与运行时定义的类型一起使用?

在 MVC3、C# 中使用视图模型中的新数据更新视图

如何将 DatePicker 添加到我的 MVC3 C# 站点