2012-12-12 40 views
0

我開始開發一個Web應用程序作爲我的學位的主要項目。應用程序的目的並不重要。我的問題是處理登錄。我在使用jQuery移動設置登錄方面沒有問題,這實際上工作得很好。問題是我正在通過ajax處理使用php腳本的登錄並在該過程中創建會話。因此,爲了檢查用戶是否登錄,我會正常使用一個PHP腳本,但在這種情況下,我不能。我需要繼續只使用客戶端進行身份驗證。這將是什麼解決方案?我可以使用某些原生jQuery函數處理身份驗證,還是需要編寫一些JS腳本?如果有人有任何解決方案,我不需要實際的代碼,只是最好的解決方案。謝謝jQuery Mobile登錄處理程序

+0

我不確定你可以在沒有服務器端的情況下進行身份驗證。但是,在移動設備上使用php有什麼問題? – Hast

+0

其實,我相信你不能 – Hast

+0

未來我希望能夠使用這個網絡應用程序作爲Firefox OS的可安裝的網絡應用程序,據我所知,我需要所有的文件與客戶端腳本。或者我? –

回答

2

只要登錄驗證限於設備,就可以實現此目的。我的意思是用戶ID /密碼組合可以存儲在本地設備上。您可以爲此選擇本地文件系統存儲。這裏是步驟:

1)使用戶註冊用戶ID /密碼
2)檢查您的本地存儲中是否存在uid。如果不通過將其寫入本地存儲器進行註冊。
3)稍後當用戶返回時,根據本地存儲驗證登錄憑證。

+0

因此,沒有什麼可以阻止某人在本地存儲中查看並以純文本形式查看用戶標識和密碼。 –

1

我假設你正在開發一個移動web框架的本地應用程序。在這種情況下,你有兩個選擇:

  • POST登錄詳細信息出到服務器的某處,驗證並返回會話,允許用戶訪問。這顯然需要互聯網接入,但會更安全。
  • 當用戶註冊時,使用JavaScript將憑證存儲在local storage中。加密此值並與用戶登錄時進行比較。