在我的Web應用程序中,我想要轉到其他用戶的用戶主頁或個人檔案頁面。什麼用於用戶配置文件搜索:用戶名或JWT令牌?
我應該通過什麼來查詢特定用戶的數據?
應該是什麼流程?
我想用用戶配置文件構建一個完整的堆棧JS應用程序。
在我的Web應用程序中,我想要轉到其他用戶的用戶主頁或個人檔案頁面。什麼用於用戶配置文件搜索:用戶名或JWT令牌?
我應該通過什麼來查詢特定用戶的數據?
應該是什麼流程?
我想用用戶配置文件構建一個完整的堆棧JS應用程序。
一個很好的選擇。將選擇符合以下規則的用戶屬性:
所以經常使用用戶名。 如果您提供了一種更改用戶名的方法,則用戶UID的語義較少,但可以工作。
(1)我們是否需要向每個JWT令牌發送身份驗證請求?我有點困惑。就像我登錄並收到了智威湯遜一樣。現在對於每一個下一個請求,我也應該發送HTTP請求身份和服務器將驗證我是一個有效的用戶或無效?如果我無效,它會返回一個錯誤,但是如果有效,它會返回請求的數據? – aniltilanthe
這取決於您的身份驗證策略。兩者都是可能的。如果您使用服務器會話,則不需要在每個請求上發送明確的身份驗證信息(Cookie會話處理它),但如果不是,則您處於無需狀態的模式,該模式需要對每個請求進行身份驗證 –
爲什麼你會考慮使用JWT令牌?令牌用於驗證,通常是短暫的,並且任何給定的用戶只知道它自己的令牌 - 它不應該訪問其他用戶的令牌。 –
好的。我將使用「用戶名」並將其設置爲唯一。 (1)我們是否需要向每個JWT令牌發送認證請求?我有點困惑。就像我登錄並收到了智威湯遜一樣。現在對於每一個下一個請求,我也應該發送HTTP請求身份和服務器將驗證我是一個有效的用戶? (2)我應該將所有用戶配置文件數據存儲在同一個模式中還是創建一個不同的模式? – aniltilanthe