2011-06-09 72 views
0

我有一個與web服務器通信的應用程序。這個網絡服務器上有SQLite數據庫。iPhone應用程序中的用戶登錄問題

用戶可以從應用程序登錄到他們的帳戶。

我想確保如果用戶已經從一臺設備登錄,他不應該能夠從其他設備同時登錄。

我該如何做到這一點?

+0

如何在設置當您登錄到1/0的值sqlitedb添加行?如果你試圖在變量爲1時登錄,你不能? – doge 2011-06-09 10:48:32

+0

是的,我想到了這個解決方案,但我如何重置該標誌,因爲用戶可以直接退出應用程序,並且我們無法檢測到應用程序關閉。 – meetpd 2011-06-09 11:06:09

回答

1

就招一點點可以做任務:

For that you need to have some **Boolean variable** inside your **SQlite Table in server**. So, when you are successfully logged in make that boolean to true .And please check this variable value to be True or False when doing login. 

如果您已經登錄另一個應用程序,然後將bool會成爲真正的,這意味着你可以做的登錄。

希望這招能幫助你很多

+0

是的,我想到了這個解決方案,但我如何重置此標誌,因爲用戶可以直接退出應用程序,並且我們無法檢測到應用程序關閉。 – meetpd 2011-06-09 11:04:45

+0

註銷也需要另一個webservice ....在成功註銷時,您需要返回bool值以檢查用戶是否已成功註銷。然後成功,將Bool值更新爲False。 :) – 2011-06-09 11:58:36