2
我有一個Backbone應用程序,我們知道它開始實施登錄。到現在爲止,我們沒有登錄,應用程序從開始創建所有相關模型和集合開始。現在API需要一個會話cookie來響應。如何在Backbone應用程序中實現登錄
會是什麼更好的解決辦法:具有login.html的是期待的app.html成功登錄
在這兩種解決方案中,我怎樣才能防止用戶再次看到登錄對話框,只需按下後退按鈕?
我有一個Backbone應用程序,我們知道它開始實施登錄。到現在爲止,我們沒有登錄,應用程序從開始創建所有相關模型和集合開始。現在API需要一個會話cookie來響應。如何在Backbone應用程序中實現登錄
會是什麼更好的解決辦法:具有login.html的是期待的app.html成功登錄
在這兩種解決方案中,我怎樣才能防止用戶再次看到登錄對話框,只需按下後退按鈕?
我使用標準的登錄處理方式,從應用程序中分離出一個簡單的登錄頁面。
/admin/
在這條路線我有一個簡單的中間件檢查用戶會話,如果用戶未通過身份驗證,他是通過/admin/login
重定向。
一旦用戶獲得有效會話,他可以自由地去我的應用程序所在的/admin/
。當您需要使用某些OpenID或OAuth提供程序對用戶進行身份驗證時,這同樣適用。
在瀏覽器中處理驗證沒有用處,因爲在後端處理它太簡單了。事實上,在我的後端,我只有三個標準路線:
/* accessible routes */
/admin/login
/* protected routes: */
/admin/
/admin/(...)
/admin/logout
對於後退按鈕的問題,你只需要知道,如果用戶已經有了一個有效的會話令牌,然後重定向/觸發給右路(當心的重定向循環)