字段設(shè)計(jì):
公司主營業(yè)務(wù):網(wǎng)站制作、網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出洮南免費(fèi)做網(wǎng)站回饋大家。
#設(shè)置登錄帳號(hào):
set user:1:account zhangsan
set user:2:account lisi
#設(shè)置用戶名:
set user:1:name 張三
set user:2:name 李四
#設(shè)置email:
set user:1:email zhangsan@test.test
set user:2:email lisi@test.test
#設(shè)置密碼:
set user:1:passwd 123456
set user:2:passwd 666666
#為了能根據(jù)唯一的帳號(hào)、唯一的郵箱找到具體的人(包括姓名密碼等)再設(shè)置:
set zhangsan:uid 1
set lisi:uid 2
set zhangsan@test.test:uid 1
set lisi@test.test:uid 2
每注冊(cè)一個(gè)用戶將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('帳號(hào)或密碼錯(cuò)誤'); }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); //查看用戶名是否已被注冊(cè) if($redis->get($_POST['account'].':uid')){ die('該帳號(hào)已被注冊(cè)'); } //每次注冊(cè)一個(gè)用戶將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存在本地,所以要加點(diǎn)鹽(salt)。退出的時(shí)候要記得將cookie消除,還有redis中存的session也釋放掉。