2016-03-02 208 views
1

我有反應的應用程序,我堅持一點在註銷module.When我註銷它來到登錄頁面,但後點擊返回按鈕它來到前一頁。可以我做類似在註銷時顯示登錄頁面(點擊後退按鈕)

<Route path="/only-for-logged-in-users-page" component={SomeComponent} onEnter={redirectToLoginIfNotLoggedIn} /> 

在onEnter上寫什麼?

+0

這完全取決於你如何實現身份驗證。你能提供更多相關的代碼嗎? –

回答

0

從路由成分反應的路由器支持的 OnEnter function

有了這個,你可以用其他東西來代替你正在導航的路線。我會在這裏檢查我的身份驗證狀態,如果需要,請將其替換爲登錄URL。

您也可以考慮創建一個高級組件,它包裝Route組件並在呈現正常路由之前處理驗證邏輯。這可以讓你做這樣的事情:

<AuthenticatedRoute path"/only-for-loggedin" etc /> 
相關問題