gpt4 book ai didi

c# - 应用程序在闲置 10 分钟后注销用户

转载 作者:行者123 更新时间:2023-11-30 15:34:22 25 4
gpt4 key购买 nike

我正在和另外 4 个人一起做一个小组项目。我们正在使用嵌入式 c# 和 Razor 在 MVC4 中的 ASP.NET 中设计一个工作亭。它从服务器生成动态网页。我们在 Windows 7 环境中使用 Visual Studio 2010 SP1 和 Microsoft SQL Server 2008 R2 SP1。

我正在努力让系统在用户闲置 10 分钟后将其注销。我需要一些帮助,了解如何开始编写系统注销用户的方法。我基本上是通过编辑我组中其他成员所做的 View (网页)来编写 Controller 。这样计时器在所有 View 页面上启动。

最佳答案

您通常会使用滑动窗口在 FormsAuthentication 票证上设置过期值。

http://support.microsoft.com/kb/910443

<authentication mode="Forms">
<forms name=".ASPXAUTH" loginUrl="~/Account/Login" protection="All"
timeout="10" path="/" slidingExpiration="true" />
</authentication>

如果您使用 MVC 的默认 [Authorize] 属性,并且使用 WebSecurity,那么这应该会自动工作。如果您要颁发自己的表单例份验证票证,则可能必须明确设置这些值。

其他人提到了 session 超时,但要注意两件事。首先,你不应该做任何与 Session 相关的身份验证,第二,Session timeout 和 Authentication timeout 是两个不同的东西,尽管你可能想让它们保持同步。不过,使用滑动窗口更难做到这一点。

关于c# - 应用程序在闲置 10 分钟后注销用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16180861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com