redis应用之——注册、登录
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,字段设计:#设置登录帐号:set user:1:account zhangsanset user:2:account lisi#设置用户名:set user:1:name 张三set user:2:n
千家信息网最后更新 2026年11月02日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安全错误
数据库的锁怎样保障安全
广州万易互联网科技有限公司
广州紫鲸互联网科技有限公司
广州百单互联网科技有限公司
互联网科技保险
互联网科技财经
互联网科技的发展
互联网科技公司官网
深圳卡尔迅互联网科技有限公司怎么样
阿里互联网科技公司
千方科技属于互联网企业吗
深圳艾果互联网通讯科技
上海京穆互联网科技有限公司
高科技互联网套路
图游互联网科技
下一代互联网重大应用科技园
福州德业互联网科技
科技信息时代互联网发展
数字互联网科技有限公司
互联网科技企业文化
每日互联网科技新闻
湖北九亚互联网络科技有限公司
互联网科技公司起名
盈实互联网科技
齐家互联网科技有限公司
盛创互联网科技有限公司
承德科技产业互联网发展
晓花互联网科技有限公司网址
10位科技互联网大佬
互联网科技自媒体灵感
前海云享互联网科技