【问题标题】:Implement a "Remember me" CheckBox in windows application?在 Windows 应用程序中实现“记住我”复选框?
【发布时间】: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


【解决方案1】:

我认为您可能希望存储在注册表中,但我认为您在桌面应用程序中没有 cookie。

【讨论】:

  • 也可以使用本地应用数据目录。
  • 1) 我应该存储什么值? 2)考虑把它放在你的问题正文中。
  • 在 google 中以您各自的语言查找注册表操作,您会发现大量示例。至于什么值,我猜你可以加密和存储用户名和密码。
猜你喜欢
  • 2012-01-12
  • 2010-09-05
  • 1970-01-01
  • 1970-01-01
  • 2014-02-04
  • 2010-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多