gpt4 book ai didi

c# - C# 桌面应用程序中的 session 变量?

转载 作者:行者123 更新时间:2023-12-03 21:37:57 24 4
gpt4 key购买 nike

我正在开发一个 C# 独立的单用户桌面应用程序,需要用户登录该应用程序。我想确保当 5 分钟左右没有任何事件时,应用程序将提示用户再次登录。我想到了几种解决方案来做到这一点,但似乎效率不高。以前在进行 Web 编程时,我能够使用 session 变量来完成此类功能,C# 中是否有类似的功能可用于桌面应用程序。

最佳答案

实现此目的的一种方法是设置一个始终运行的 5 分钟计时器,并在计时器计时时将用户注销。然后您可以让任何事件从头开始重新启动计时器。

如果这是 WinForms 应用程序,您可以让顶级表单实现 IMessageFilter。在 PreFilterMessage 函数中,您将重新启动计时器并为指示事件的消息(WM_KEYDOWNWM_MOUSEMOVE、等)让一切正常处理。

关于c# - C# 桌面应用程序中的 session 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4964952/

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