【发布时间】:2009-11-04 09:43:47
【问题描述】:
您好,我正在创建一个 Windows 应用程序 (WPF),它将在访问 1 个数据库的几个站点中运行。
我已经通过My.User.CurrentPrincipal 实现了一个带有登录系统的登录表单。
现在,我想在登录表单中实现“在这台计算机上记住我”复选框,我应该将值存储在哪里?
应该是 cookie 吗? .settings 值?或者你还有什么好的建议。
更新
还有我应该存储什么数据(即什么值),我希望它是安全的,用户不应该能够复制这些值等等。
提前致谢!
【问题讨论】:
-
您想要一个“记住我”功能的 TTL(生存时间)吗?程序是否应该要求他们在预定时间后重新输入用户名和密码?场景 - 用户登录时将记住我设置为 true 并且 TTL 为 2 天。他们可以在该时间段内打开和关闭应用程序而不会提示登录,但之后会提示他们再次登录。
-
整理一个我认为对你有用的答案/代码示例。
-
但这不是问题,因为如果有滑动 ttl,它将在应用程序设置中预设。因此,我将存储到期(或创建)日期以及自动登录的用户名。问题是使用什么资源(即注册表等)
标签: vb.net login desktop-application .net-3.5 remember-me