java - 关于从微信企业号登陆到自己做的系统的问题
迷茫
迷茫 2017-04-18 10:02:10
[Java讨论组]
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(2)
PHP中文网

不建议返回帐密,可以以此帐密 以自己的方式生成一个临时的字符串,我们先称其为token,然后这个token,关联这个用户的帐密,并且为该token设置销毁的时间.服务端返回该token给用户,写入cookies,然后每次请求摘取该token,作为用户信息.

阿神

从微信用户访问特定url到服务端,这一步已经是登陆操作了,所以不太理解图2里为什么还要返回账户和密码。

如@水爱 所说,用户登陆成功后在服务端生成一个带过期时间的token返回给用户,同时保存一份在服务器缓存里(例如memcached、redis),用户每次访问服务端时检查一下token是否还存在缓存里,是则合法,否则重新登录。

以上校验比较简单,视乎你们业务上对登陆校验的安全性要求可以设计更安全但也更复杂的方案。

安全与成本是呈正比的,与便利是呈反比的,需要在业务上衡量。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号