attach字段和token字段的作用是什么?
来源:9-6 服务器对消息推送与未读消息的封装-1
qq_慕码人1361030
2020-05-01
请问一下消息表中attach字段的作用是什么呀?附件是什么意思啊,是用来存一个文件的网络地址的嘛?
还有用户的token字段的作用是什么呀?我浅显的理解是只为了检查用户登录状态。不是很懂,请麻烦解释一下,谢谢!
写回答
2回答
-
Qiujuer
2020-05-09
token则可以理解为一种口令,用户使用账户密码换取的口令。该口令存储在服务器,所以可以做到单点登录。
新登录一个token就变了,之前登录的账号就失效了。
另外可以解决用户后续操作中携带明文密码账户校验的风险。
因为用户密码一旦泄露,那就gg。而token就算泄露。我们可以重新登录,之前的token就无效了。
00 -
Qiujuer
2020-05-09
attach是附件的意思,目前我们仅仅在消息表中可能用得上。
其目的在于弥补表的最初设计可能无法适应后续迭代的情况,用来做补充的字段。
比如我们要新增红包功能,除了type类型需要设置为红包外,我们还得存储红包金额,或者红包表的流水id吧,此时我们不得不新增一个字段在消息表,但是这个字段又仅仅在红包下使用,以后又新增其他类型又咋办?
这样下去表字段会越来越多,那么attach就是这么个万金油的字段,在这种情况下就可以用来存储上述信息。
比如语音消息可以用来存储语音地址之类的。
00