2017 © Pedro Peláez
 

library redis-session

基于Redis的用户Session管理

image

komeiji-satori/redis-session

基于Redis的用户Session管理

  • Friday, August 11, 2017
  • by komeiji-satori
  • Repository
  • 1 Watchers
  • 6 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

redis-session

基于Redis的用户Session管理, (*1)

示例代码:

Basic:, (*2)

<?php
$rs = new RediSession('127.0.0.1', 6379);
$rs->set('username', 'SatoriKagurazaka');
print_r($rs->get('username'));

With Auth:, (*3)

<?php
$rs = new RediSession('127.0.0.1', 6379,'#pass.word');

Set Session Exipre Time, (*4)

<?php
$rs = new RediSession('127.0.0.1', 6379,'#pass.word',86400);

Set Cookie Name, (*5)

<?php
$rs = new RediSession('127.0.0.1', 6379,'#pass.word',86400,'RSESSID');

API

  1. string $rs->getid() //获取用户的redis cookie id
  2. bool $rs->set(key,value) //设置redis中用户的session key和value
  3. bool $rs->set([key=>value,key2=>value2]) //根据数组设置redis中用户的session key和value
  4. string $rs->get(key) //获取redis中用户的session key对应的value
  5. bool $rs->unset(key) //删除redis中用户的session key
  6. array $rs->getAll() //获取redis中用户的所有session key和value
  7. bool $rs->revoke(session id) //销毁指定session id
  8. array $rs->mset([[session1 => value1],[session2 => value2]]) //设置多个session id的value
  9. array $rs->mget([session1,session2]) //获取多个session id的value
  10. int $rs->mdel([session1,session2]) //删除多个session id

The Versions

11/08 2017

dev-master

9999999-dev

基于Redis的用户Session管理

  Sources   Download

GNU General Public License v3.0

The Requires

  • php ^5.6.21 || ^7.0

 

redis session