过期时间那里选择时间格式好,还是秒数好

因为如果前后端分离的话,前端的时间都是客户端的时间,并非服务端时间,如果客户端跟服务端的时间不一致,会导致过期时间会有bug

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
liyu001989
最佳答案

哦,类似的场景统一成秒数,或许可以避免一些问题。

但是,还是应该在合适的时间做时间同步,时间不一致使用会带来问题

5年前 评论
讨论数量: 6

不会吧,以服务器的时间为准(不能信任客户端的任何数据操作),双重校验吧。
时间的话精确的话就秒咯

5年前 评论
liyu001989

判断一个 token 是否过期得用当前时间做对比吗,时间不一致 怎么都会出 bug。应该考虑什么时候做一次时间同步

5年前 评论

@liyu001989 如果设为秒数,无论前端后端时间是否一致,但只要设置统一的秒数,过期时间就会一致啊

5年前 评论

@liyu001989 不是时间戳 ,比如2分钟过期,过期时间是2*60=120,就像微信的access_token的过期时间一样

5年前 评论
liyu001989

哦,类似的场景统一成秒数,或许可以避免一些问题。

但是,还是应该在合适的时间做时间同步,时间不一致使用会带来问题

5年前 评论

可以考虑服务器返回一个当前时间

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!