开发者社区> 问答> 正文

关于SESSION 存储用户验证信息的问题

根据搜索查阅各位的资料经验,用户登录以后把密码存放在session里面是不可取的,这个我也认同这个观点。

假如目前网站登录成功以后会在session存放2个变量:userid和username,现在项目因为一些特殊的原因要求每一页面都验证一次用户密码,那么怎么进行对比好?查找到这个用户能获取到数据库里的密码,但是session里没有密码,怎么进行对比验证?

我想还是应该把密码信息存放在session里面,但怎么做才安全?描述的比较混乱,请见谅。

展开
收起
落地花开啦 2016-06-14 16:26:11 2298 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    随机生成一个token,保存在session和数据库中,代替用密码进行对比验证。

    token隔一段时间更新一次。

    2019-07-17 19:38:03
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
安全机制与User账户身份验证实战 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载