搜尋

首頁  >  問答  >  主體

angular.js - Angular如何防止使用者在未登入的情況下,透過地址存取頁面

設計的頁面,必須先登錄,然後才能使用頁面內的功能,如果沒有登錄,有沒有可能透過地址連結直接進入頁面?

巴扎黑巴扎黑2784 天前777

全部回覆(3)我來回復

  • ringa_lee

    ringa_lee2017-05-27 17:46:25

    其實就是進入每個頁面的時候,都判斷一下是否需要登錄,有沒有登錄,如果沒有就跳到登入頁面。

    回覆
    0
  • 世界只因有你

    世界只因有你2017-05-27 17:46:25

    在router位置統一做驗證,router跳轉之前判斷是否登錄,如果沒有登錄,跳到登錄頁

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-27 17:46:25

    如果是前後端完全分離的架構:使用者第一次開啟頁面的時候,先去後端取得使用者資訊(判斷是否登入);
    至於登入校驗方式:常規的是登入成功後會往cookie裡塞一個session。瀏覽器每次向後端發送請求的時候都會自動帶上這個cookie。還有一種校驗方式是自訂的token。
    也就是說,前後端資料互動的請求,都是後端校驗cookie或token,不需要前端校驗。

    回覆
    0
  • 取消回覆