初级会员
  • 第 26971 位会员
  • joey_516
  • 2018-12-11 16:36:55
  • Offline
  • 19 65

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 确实是不区分大小写的,我刚刚也发现了,所以我在想我返回个web的json字段也可以不用全部转成小写了,最开始转小写是为了入参和出参大小写一致
  • 服务端新手,是我对jwt认识不够,jwt实际上就是一段 (数据段转base64后的字符串)+(数据段的签名), 服务端拿到token也只是对签名做验证,检验数据段的合法性,数据段的字符串经过base64解码就可以还原; 所以jwt本身不存在什么删除和销毁的操作, 刷新token实际上就是修改数据段中过期时间或者其它值,然后再签名生成一个全新的tokenString, 但是之前的tokenString仍然可用,除非是已经过期的,所以要实现注销功能只能从服务器端增加类似tokenString白名单,或者每个用户使用不同的jwtSecret(签名密钥),每次生成新的tokenString钱都更换jwtSecret,这样旧的token就会验证失败。
  • 关键是jwt-go没有提高销毁 token的方法, 比如我上次分配的token是1个月后过期,用户现在注销了就应该销毁这个token,但是jwt-go没有这个功能。