hhyyd 最近的时间轴更新
hhyyd

hhyyd

V2EX 第 425238 号会员,加入于 2019-06-27 20:38:36 +08:00
根据 hhyyd 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
hhyyd 最近回复了
1 天前
回复了 vocaloidchina 创建的主题 问与答 城市里有哪些适合安静独处的地方?
凌晨 1 点自己家的房间
我做了两个项目的登录功能后,目前的方案是:accessToken 过期时间设置短些,如果过期则前端用 refreshToken 获取新 token 即可(对用户来说是无感知的替换了 accessToken )。jwt 和 redis 选择一种方案即可,jwt 本身有附带信息解密即可,如果用 redis 关联 token-用户信息查询也很快。

两种方案都有尝试过,相对更倾向加上 redis 去做记录,如果想要在服务端清除用户本次的登录状态,如果有 redis 记录就方便些;如果用的是纯 jwt 的话,不是很好办,最终还是要服务端记录这个 jwt 。

楼主的过期超时 20 分钟的缓冲,其实就是 refreshToken 方式, 刚开始接触的时候,也用过这种 token 替换 token 的方式,后来发现还有 refreshToken 这种方式,非常适合这种频繁操作时延长 token 有效期的场景
之前一个人在外面打工,到周五,就下班出去往人多的居民区逛逛走走,有啥吃啥,人多热闹。回去租的小房子太孤独了。
如果想让这个匹配不到,我的思路是:

自定义 HandlerMapping 在匹配到 HandlerMethod 之后, 尝试一次参数的类型匹配?转换?, 如果匹配失败, 直接让这个 url 匹配不到从而走 noHandlerFound 的逻辑抛 404

不知道是否可行?
我觉得没什么问题.

springmvc 在匹配的时候,先匹配确定的 url, 如果没有那就去匹配 带通配符的 /news/{id}.

因为 url 是 string 所以确实匹配到了 /news/ssss=>/news/{id}. 没有 404 NotFound, 它确实找到了 url.

然后在类型转换的时候 400 错误了.
有些产品会.....碰到技术实现上的问题, 找产品沟通, 会一起商量.

看看能否从设计上优化, 在实现需求的同时让技术实现起来更容易,或者更换一些实现方式. 当然如果是很重要的功能点, 那还是得硬着头皮上. 在开发效率和需求实现上做些妥协.
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2154 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 86ms · UTC 05:00 · PVG 13:00 · LAX 21:00 · JFK 00:00
♥ Do have faith in what you're doing.