维护WPF应用程序中的会话

时间:2012-12-06 17:07:50

标签: wpf c#-4.0 session

我正在实施POS系统。我希望系统内置登录功能。独立的WPF应用程序在不同的POS中运行,并且它们连接到中央数据库。

在这种情况下,实现登录功能的最佳方法是什么?

PS :当销售人员登录时,如果POS空闲15分钟,则必须自动登录。

编辑:基本上我最难的是,因为这个相同的WPF应用程序(销售人员的界面)将安装在多台机器上,任何销售人员都可以使用任何一台机器来访问该应用程序。这些机器。在网站中,我们使用会话和cookie,但是我的方法应该是什么,因为这是仅访问数据库的独立WPF应用程序。显然密码可以保存在数据库中是一种安全的方式。我可以保持一个线程等待15分钟并弹出一个登录窗口冻结工作窗口。

1 个答案:

答案 0 :(得分:0)

15分钟检查,您可以使用DispatchTimer,您需要在闲置时启动,并在销售人员开始使用时重置。

其余的登录系统是在数据库中使用存储的加密/散列密码进行简单的用户名和密码验证...但是您也可以在桌面应用程序中使用asp.net成员资格API。见ref