2009-06-15 94 views
0

我正在創建一個應用程序,用戶需要登錄才能訪問數據。我想在第一次登錄時保存用戶憑據並提供「記住我」選項。Windows Mobile - 跨應用程序會話保存用戶數據

是否有任何類/接口的實現,我可以在我的WinMo應用程序中使用,以便能夠做到這一點?或者SQL是唯一可用的選項?

謝謝。

回答

0

SQL Server當然不是唯一的選擇。沒有任何特定的「保存並檢索以下用戶和密碼信息」API,但基本上你所說的是,你需要能夠保存一些數據並在下次運行應用程序時檢索它。您可以將這些信息保存在註冊表中或任何類型的文件(SQL CE,文本,MySQL,自定義二進制格式等)中。

1

SQL Server不是唯一的選擇,但它可能是最好的選擇之一。例如,你也可以使用xml。但是,如果不瞭解更多關於你所需要的知識,這很難說。

至於數據庫方面,你也有選擇。 SQL Server CE和SQLite在移動設備上都可以很好地工作(Sybase對移動設備也有一些數據庫選項:Ultalite和SQL Anywhere)。

最後還有一個可以使用的叫做Perst的面向對象數據庫,但我還沒有嘗試過。

如果您需要與另一個系統通話或不同步(同步數據),決定使用哪個系統的最大因素可能會降低。每個選項都有自己的怪癖。

2

Windows Mobile中有一項功能用於管理憑證信息,如用戶名和密碼Credential Manager

相關問題