刚安装的抖音,不登录用户可以进行内容的观看,
只有点击赞,双击赞,评论等功能的时候会直接提示登录,
这个拦截到底是前台做的还是后台做的;
还是前后台都有做,
如果前后台都做得话分工是什么呢?
前端判断是否有token,没有token直接前端跳转至登录
前端有token,需要向后台发送数据吗?还是直接进行赞操作,然后后台再判断token是否有效,有效则赞成功,token无效跳转至登录页面;
前端判断是否有token这个判断有必要么?
刚安装的抖音,不登录用户可以进行内容的观看,
只有点击赞,双击赞,评论等功能的时候会直接提示登录,
这个拦截到底是前台做的还是后台做的;
还是前后台都有做,
如果前后台都做得话分工是什么呢?
前端判断是否有token,没有token直接前端跳转至登录
前端有token,需要向后台发送数据吗?还是直接进行赞操作,然后后台再判断token是否有效,有效则赞成功,token无效跳转至登录页面;
前端判断是否有token这个判断有必要么?
前端做比较合适但是需要后端配合:
1)让后端给前端发送数据列表的时候,带上是否登录的状态
2)点击点赞等按钮的时候,判断状态是否处于登录状态,登陆的话,将点赞通过接口发给后台。没有登陆的话,直接弹出登录页面就OK了
我们项目会根据用户是否购买课程来判断他能否进行互动,大概做法应该差不多
页面上会有显示用户名的地方,登陆后把用户ID放在那
1.点赞或其他互动时,把用户ID随着点赞的接口一起传到后台,这样后台就能知道是哪个用户进行操作
2.如果没有用户ID,提示没有登录,请先登录
3.如果因为一些原因没有登录也发送了点赞的请求,会因为上传没有用户ID这个必须有的参数,请求失败,不会造成点赞数据错误,请求的result为1,根据后台返回的失败信息来弹出对应的tips
同时也做了另一个处理,写两个操作按钮,用v-if判断显示哪一个,当用户没有登录时,对应的按钮不绑定对应的互动函数,绑定tips提示登录;当用户登录时,才显示可点击的操作按钮。
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决