2012-12-06 44 views
-4

我正在實施POS系統。我希望有一個登錄到系統的能力。獨立的WPF應用程序在不同的POS中運行,並且它們連接到中央數據庫。在WPF應用程序中維護會話

在這種情況下實現登錄功能的最佳方式是什麼?

PS:當銷售人員登錄時,如果POS空閒15分鐘,它必須自動登錄。

編輯:基本上我是艱難的,因爲這同一個WPF應用程序(接口銷售人員)將被安裝在多臺機器,任何銷售人員可以訪問任意使用這些機器的應用。在網站中,我們使用的是會話和cookie,但我的方法應該是什麼,因爲這是獨立的WPF應用程序,只能訪問數據庫。密碼顯然可以保存在數據庫中是一種安全的方式。我可以保留一個線程等待15分鐘,並彈出一個登錄窗口,凍結工作窗口。

+0

到目前爲止您提出了什麼?你想討論什麼部分? – Adil

+0

@AdilMughal我已經包含了一些更多的細節,你能幫我解決這個問題。 –

+0

最好的辦法是什麼?一個POS系統?遠程登錄?連接到中央數據庫?會議?餅乾?兩者不同。你必須要求一個單一的,可回答的問題。你有沒有建立一個WPF應用程序? –

回答

0

對於15分鐘檢查,您可以使用DispatchTimer,您需要在空閒時啓動並在銷售人員開始使用時重置。

其餘的登錄系統是使用存儲在數據庫中的加密/散列密碼的簡單用戶名和密碼驗證...但是,您也可以在桌面應用程序中使用asp.net成員資格API。請參閱ref

+0

好的非常感謝,我會努力工作,看看。 –

+0

我想我不能使用會員API桌面應用程序,糾正我,如果我錯了,我用Dispatcher Timer來完成這項工作,謝謝 –