簡體   English   中英

當令牌不存在時,客戶端/服務器通信的最佳實踐是什么?

[英]what's best practice for client/server communication when token doesn't exist?

我正在開發一個項目,其中令牌僅保存為 http cookie。 每次有人進入網站時,都會自動調用服務器來檢查他的令牌是否有效。

因此,即使在用戶未注冊的情況下(訪客,沒有令牌),前端也會從后端收到一條錯誤消息,表明令牌無效。 處理這個問題的最佳做法是什么?

我無法提前檢查客戶端是否存在令牌,因為無法訪問 http cookie。 那么,在客戶端/后端處理未注冊用戶的最佳實踐是什么? 一個特別被認為是最好的嗎?

我不知道是否有"a best practice to handle that" 但是一個不錯的選擇是,如果用戶有無效的令牌,服務器會向您發送自定義錯誤,如果用戶沒有令牌,則發送另一個錯誤。 我認為您可能希望以任何一種方式顯示登錄頁面(取決於您的應用程序 - 有時可能只是一個主頁),但如果令牌存在但無效,您可能希望向用戶顯示一些消息。

另一個問題(這不能解決您的問題,但我認為它可能會對您有所幫助): 檢查 Javascript 中是否存在 httponly cookie

我希望我沒有誤解您的問題,如果您有更具體的案例,請嘗試將詳細信息添加到您的問題中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM