node如何操作单个session值的过期时间
发布于 7 年前 作者 Hzy0913 3381 次浏览 来自 问答

如题,我如何在node里操作单个session的过期时间,比如验证码过期时间设置,我可以全局配置一个session过期时间,怎么单独给一个session值设置呢,求大佬帮助

6 回复

把session存在redis里吧,可以省很多代码

@imhered 额 我是存redis里的 关键是怎么操作 单个session 过期时间

@Hzy0913 redis每个key不是可以设置过期时间么? 直接给你想要设置过期的session设置一个过期时间就好了,到了那个时间,这个session自动就从redis里删除了

@imhered 好吧,我在翻一翻吧 主要是没有找到具体的操作方法

session是保存用户会话期间的数据,而验证码保存在session中不合适,因为他和session的过期策略不一定一致,验证码最好直接保存在Redis中, 如

// this key will expire after 10 seconds
client.set('phone', '1234!', 'EX', 10);
回到顶部