鍍金池/ 問答/HTML/ 前后端分離項目中,前端和后端各負責(zé)用戶攔截中的哪些內(nèi)容?

前后端分離項目中,前端和后端各負責(zé)用戶攔截中的哪些內(nèi)容?

剛安裝的抖音,不登錄用戶可以進行內(nèi)容的觀看,

只有點擊贊,雙擊贊,評論等功能的時候會直接提示登錄,

這個攔截到底是前臺做的還是后臺做的;

還是前后臺都有做,

如果前后臺都做得話分工是什么呢?

前端判斷是否有token,沒有token直接前端跳轉(zhuǎn)至登錄

前端有token,需要向后臺發(fā)送數(shù)據(jù)嗎?還是直接進行贊操作,然后后臺再判斷token是否有效,有效則贊成功,token無效跳轉(zhuǎn)至登錄頁面;

前端判斷是否有token這個判斷有必要么?

回答
編輯回答
愚念
  1. 前后端都要做
  2. 前端負責(zé)展示消息給用戶,大部分用戶很簡單就是來用產(chǎn)品的,這些用戶你在前端判斷好狀態(tài)攔截即可
  3. 后端也要檢查,避免有部分用戶心懷不軌,蓄意繞過前端檢查
  4. 具體的分工跟產(chǎn)品技術(shù)架構(gòu)有關(guān),實現(xiàn)的方案很多,根據(jù)需要選擇
2018年7月29日 14:39
編輯回答
任她鬧

不判斷怎么知道有沒有登錄呢?

又或者每次點贊說不定都是發(fā)送了一次請求然后后端返回一個未登錄的狀態(tài)碼,前端根據(jù)狀態(tài)碼來弄也可以

2017年7月17日 04:24
編輯回答
憶當(dāng)年

前端做比較合適但是需要后端配合:
1)讓后端給前端發(fā)送數(shù)據(jù)列表的時候,帶上是否登錄的狀態(tài)
2)點擊點贊等按鈕的時候,判斷狀態(tài)是否處于登錄狀態(tài),登陸的話,將點贊通過接口發(fā)給后臺。沒有登陸的話,直接彈出登錄頁面就OK了

2017年10月3日 13:23
編輯回答
下墜

前端后臺都得做。前端的目的是好不好用(除非你不在乎),以最快的時間告知用戶你要怎么操作(沒token要登陸),后端才是這系統(tǒng)的依據(jù)。

2017年3月12日 13:11
編輯回答
別傷我

我們項目會根據(jù)用戶是否購買課程來判斷他能否進行互動,大概做法應(yīng)該差不多
頁面上會有顯示用戶名的地方,登陸后把用戶ID放在那
1.點贊或其他互動時,把用戶ID隨著點贊的接口一起傳到后臺,這樣后臺就能知道是哪個用戶進行操作
2.如果沒有用戶ID,提示沒有登錄,請先登錄
3.如果因為一些原因沒有登錄也發(fā)送了點贊的請求,會因為上傳沒有用戶ID這個必須有的參數(shù),請求失敗,不會造成點贊數(shù)據(jù)錯誤,請求的result為1,根據(jù)后臺返回的失敗信息來彈出對應(yīng)的tips

同時也做了另一個處理,寫兩個操作按鈕,用v-if判斷顯示哪一個,當(dāng)用戶沒有登錄時,對應(yīng)的按鈕不綁定對應(yīng)的互動函數(shù),綁定tips提示登錄;當(dāng)用戶登錄時,才顯示可點擊的操作按鈕。

2018年1月22日 05:40