登录

前提:前端支持cookie。

前端:发送username & password 至后端。

后端:效验数据库,用户名存在,且密码符合,则进行后继。否则告知前端登录失败。

后端后继:根据username、password、site salt、IP,生成hash string。并存入全局表。并设置为前端的cookie,返回告知前端登录成功。

前端执行操作时,后端将判断cookie中的hash string是否已经在全局表中存在,如未存在,则判定为未登录。如已存在,则判定为已登录。

hash string 需有过期时间。过期后,自动删除。

这个可能就是Session的工作方式。

这个全局hash string,应有以下方法:

Create 创建

Delete 删除

Find 查找

Update 更新

Expire 过期

应有以下属性:

username

actiontime

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容