2014-08-30 54 views
0

我有一個應用程序,我希望用戶長時間登錄,即cookies不會過期,當客戶登錄時他/她會發現登錄不同的應用,讓用戶長時間登錄應用程序

所以我的問題是,是否會傷害我的服務器,我的服務器獲取故障或任何其他問題,

回答

0

您需要進行異步API調用到服務器。無論何時登錄,服務器都會保留會話狀態(即「登錄」或「訪客會話」)到數據庫中。因此,您需要按照以下方式設計您的應用程序: -

  1. 每當您啓動應用程序時,都會進行API調用以檢查用戶會話狀態。
  2. 檢查API調用的響應。
  3. 如果回覆是「客人」或「未記錄」或其他內容,請向用戶顯示登錄頁面。一旦用戶登錄,會話狀態從「訪客會話」變爲「登錄」。 如果不是,(即會話狀態爲'已登錄'),則向用戶顯示主應用程序。
  4. 每當用戶註銷時,會話狀態將從「登錄」更改爲「guest」/「未記錄」。

這樣用戶可以在任何時間段內保持登錄狀態。如果用戶在沒有註銷的情況下關閉頁面並再次打開頁面,即使這樣也不需要再次登錄,因爲無論何時啓動應用程序,都要檢查會話狀態。

服務器崩潰或面臨任何問題都沒有問題,這又取決於您編寫代碼的程度。

希望這有助於!

0

它不會導致任何問題。現在一天的服務器非常複雜,它可以處理1000個用戶而沒有任何問題。 使用cookie是舊的身份驗證方式。
有多種方法可以進行用戶認證。簡單的例子就是使用「auth id」。
另外我建議你使用「REST」基礎的服務,這種服務比較流行,易於開發。