首页 > 作文

redis+php实现微博(一)注册与登录功能详解

更新时间:2023-04-08 07:16:54 阅读: 评论:0

本文实例讲述了redis+php实现微博注册与登录功能。分享给大家供大家参考,具体如下:

(一)、微博功能概况

微博用户账号注册

短歌行赏析

微博用户登录

微博发布

添加微博好友(粉丝)

微博推送

微博冷数据写入mysql数据库

(二)、redis数据结构设计

这节分享微博用户注册与登录:
我们完全采用redis作为数据库来实现注册于登录
先来看一下redis数据结构的设计:

注册用户表:ur

t global:urid

t ur:urid:1:urname zhangshan

t ur:urid:1:password 1212121212

t ur:urname:zhangshan:urid 1

发布微博表:post

t pos学习机和点读机t:postid:3:time timestamp

t post:postid:3:urid 5

t post:postid:3:content 测试发布哈哈哈哈

incr global:postid

t post:postid:$postid

(三)、核心代码说明

注册代码:

include("function.php");//用户表单提交数据接收$urname = i('urname');$password = i('password');$pwd = i('password2');if(!$urname || !$password || !$pwd){  exit('用户名密码不能够为空~');}if($password!=$pwd){  exit('两次密码输入不一致哦~');}//连接redis调用公用方法$r = redis_connect();//判断用户是否注册过$info = $r->get("ur:urname:".$urname.":urid");if($info){  exit('该用户已经注册过');}//将用户数据存入redis中$urid = $r->incr('global交集并集符号:urid');$r->t("ur:urid:".$urid.":urname",$urname);$r->t("ur:urid:".$urid.":password",$password);$r->t("ur:urname:".$urname.":urid",$urid);header("location:home.php");

登录代码:

include("function.php");//如果用户已经登录调整到微博列表页面if(islogin()!=fal){  header("location:home.php");  exit;}$urname = i('urname');$password = i('password');if(!$urname || !$password){  exit('数据输入不完整');}$r = redis_connect();$urid = $r->get("ur:urname:".$urname.":urid");if(!$urid){  exit('用户不存在');}$password = $r->get("ur:urid:".$urid."pass捞铁牛word:".$password);if(!password){  exit('密码输入错误');}/**设置cookie登录成功**/tcookie('urname',$urname);tcookie('urid',$urid);header("location:home.php");

function文件代码:

/* *@desc 连接redis操作方法 */function redis_connect(){  $redis = new redis();  $redis->connect('127.0.0.1',6379);  return $redis;}/* *@desc 接收数据方法 **/function i($post){  i行的组词f(empty($post)){   return fal;  }  return trim($_post[$post]);}/** *@desc 判断是否登录 ***/function islogin(){  $urname = $_cookie['urname'];  $urid = $_cookie['urid'];  if(!$urname || $urid){    return fal;  }  return array('urid'=>$urid,'urname'=>$urname);}

说明:代码写的可能比较简单,这里只是阐述实现原理

本文发布于:2023-04-08 07:16:52,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/eafc1221d9a9e89dffacc1e5dba7d8d0.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:redis+php实现微博(一)注册与登录功能详解.doc

本文 PDF 下载地址:redis+php实现微博(一)注册与登录功能详解.pdf

标签:数据   用户   代码   铁牛
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图