attach字段和token字段的作用是什么?

来源:9-6 服务器对消息推送与未读消息的封装-1

qq_慕码人1361030

2020-05-01

请问一下消息表中attach字段的作用是什么呀?附件是什么意思啊,是用来存一个文件的网络地址的嘛?
还有用户的token字段的作用是什么呀?我浅显的理解是只为了检查用户登录状态。不是很懂,请麻烦解释一下,谢谢!

写回答

2回答

Qiujuer

2020-05-09

token则可以理解为一种口令,用户使用账户密码换取的口令。该口令存储在服务器,所以可以做到单点登录。

新登录一个token就变了,之前登录的账号就失效了。

另外可以解决用户后续操作中携带明文密码账户校验的风险。

因为用户密码一旦泄露,那就gg。而token就算泄露。我们可以重新登录,之前的token就无效了。

0
0

Qiujuer

2020-05-09

attach是附件的意思,目前我们仅仅在消息表中可能用得上。

其目的在于弥补表的最初设计可能无法适应后续迭代的情况,用来做补充的字段。

比如我们要新增红包功能,除了type类型需要设置为红包外,我们还得存储红包金额,或者红包表的流水id吧,此时我们不得不新增一个字段在消息表,但是这个字段又仅仅在红包下使用,以后又新增其他类型又咋办?

这样下去表字段会越来越多,那么attach就是这么个万金油的字段,在这种情况下就可以用来存储上述信息。

比如语音消息可以用来存储语音地址之类的。

0
0

手把手开发完整的即时通讯App 客户端+服务端+MVP架构

客户端+服务端+MVP架构+封装思想+主流框架

1749 学习 · 872 问题

查看课程