【发布时间】:2011-08-22 21:47:40
【问题描述】:
我们有一个使用网络数据库的 C#.Net 应用程序。我的意思是说应用程序的许多实例将从不同的机器访问同一个数据库。因此,如果我必须在重新登录时存储用户 ID 以显示用户,我在哪里可以存储它?
我的选择是:
- 将其存储在应用程序目录的本地文件中。 (但问题是应用程序是使用 Click Once 安装的。当应用程序更新时,应用程序目录正在更改。可能我在这里遗漏了一些东西。)
- 存储在注册表中。
还有其他的吗?
有人可以建议做什么吗?如果我错了,请纠正我。
【问题讨论】:
-
重新登录是什么意思?如果这只是一个 Web 服务器场,为什么不使用 Sql 模式下的 Session?
-
@Tejs 如果用户已经登录过一次,我想在登录表单的用户 ID 文本字段中自动填写用户 ID。在询问数据库之前,我想知道 userId。
-
@Prakash,请注意不要存储任何纯文本密码。
-
@Branko 是的,当然。我只用来存储 userId。