komeiji-satori / redis-session
基于Redis的用户Session管理
dev-master
2017-08-11 10:08 UTC
Requires
- php: ^5.6.21 || ^7.0
This package is auto-updated.
Last update: 2025-05-09 17:50:43 UTC
README
基于Redis的用户Session管理
示例代码:
Basic:
<?php
$rs = new RediSession('127.0.0.1', 6379);
$rs->set('username', 'SatoriKagurazaka');
print_r($rs->get('username'));
With Auth:
<?php
$rs = new RediSession('127.0.0.1', 6379,'#pass.word');
Set Session Exipre Time
<?php
$rs = new RediSession('127.0.0.1', 6379,'#pass.word',86400);
Set Cookie Name
<?php
$rs = new RediSession('127.0.0.1', 6379,'#pass.word',86400,'RSESSID');
API
- string $rs->getid() //获取用户的redis cookie id
- bool $rs->set(key,value) //设置redis中用户的session key和value
- bool $rs->set([key=>value,key2=>value2]) //根据数组设置redis中用户的session key和value
- string $rs->get(key) //获取redis中用户的session key对应的value
- bool $rs->unset(key) //删除redis中用户的session key
- array $rs->getAll() //获取redis中用户的所有session key和value
- bool $rs->revoke(session id) //销毁指定session id
- array $rs->mset([[session1 => value1],[session2 => value2]]) //设置多个session id的value
- array $rs->mget([session1,session2]) //获取多个session id的value
- int $rs->mdel([session1,session2]) //删除多个session id