redis应用之——注册、登录
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,字段设计:#设置登录帐号:set user:1:account zhangsanset user:2:account lisi#设置用户名:set user:1:name 张三set user:2:n
千家信息网最后更新 2025年01月31日redis应用之——注册、登录
字段设计:
#设置登录帐号:
set user:1:account zhangsan
set user:2:account lisi
#设置用户名:
set user:1:name 张三
set user:2:name 李四
#设置email:
set user:1:email zhangsan@test.test
set user:2:email lisi@test.test
#设置密码:
set user:1:passwd 123456
set user:2:passwd 666666
#为了能根据唯一的帐号、唯一的邮箱找到具体的人(包括姓名密码等)再设置:
set zhangsan:uid 1
set lisi:uid 2
set zhangsan@test.test:uid 1
set lisi@test.test:uid 2
每注册一个用户将global:uid加1
incr global:uid
php代码示例:
login.php
connect('127.0.0.1',6379);$uid = $redis->get($_POST['account'].':uid');$passwd = $redis->get('user:'.$uid.':passwd');if(!$uid || $passwd!=$_POST['passwd']){ die('帐号或密码错误');}else{ echo '登录成功';}$_SESSION['uid']=$uid;
注意:可以在php.ini中配置session存放redis
session.save_handler = redis
session.save_path = "tcp://127.0.0.1:6379"
register.php
connect('127.0.0.1',6379);//查看用户名是否已被注册if($redis->get($_POST['account'].':uid')){ die('该帐号已被注册');}//每次注册一个用户将global:uid增加1$uid = $redis->incr('global:uid');$redis->set('user:'.$uid.':account',$_POST['account']);$redis->set('user:'.$uid.':passwd',$_POST['passwd']);$redis->set($_POST['account'].':uid',$uid);~
注意:由于cookie存在本地,所以要加点盐(salt)。退出的时候要记得将cookie消除,还有redis中存的session也释放掉。
密码
用户
帐号
登录
用户名
输入
一致
成功
代码
信息
姓名
字段
时候
示例
邮箱
错误
张三
李四
设计
配置
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全文明上网作文
企业路由器交换机服务器选择
显卡软件开发下载
西安高新区网络安全公司
广州正规软件开发哪家可靠
软件开发的基本知识有哪些
软件开发服务方案百度文库
网络安全考研院校选云南理工
SQL数据库学习励志句子
无锡千手网络技术
数据库上机五套考试题
网络安全技术的英文单词
远动通信服务器
博思特打印机怎么导入数据库
苏州迪信通网络技术有限公司
更改网页服务器时间
数据库安全性方面
f服务器被挖矿
山东学也互联网科技怎么样
松江区企业数据库销售市场价
网络安全人民日报文章
企业路由器交换机服务器选择
学软件开发压力大吗
苏州戴尔服务器类别查看
学校网络安全事故报告制度
二手网站软件开发计划书
移动端软件开发招聘
女生做手机软件开发
北辰软件开发有限公司
软件开发什么笔记本