注销问题 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#的主要内容,如果未能解决你的问题,请参考以下文章
Javascript、Razor/MVC3 中的 C# if 语句