tyrola/redis-session-handler-bundle

此包已被废弃,不再维护。未建议替代包。
此包的最新版本(1.1)没有提供许可证信息。

Symfony2 Redis 会话处理程序包

1.1 2016-02-24 21:27 UTC

This package is not auto-updated.

Last update: 2020-09-18 20:39:27 UTC


README

先决条件

  • Symfony 2.1 或更高版本
  • PHP 5.4 或更高版本
  • PHP PhpRedis 扩展

安装

安装是一个快速的三步过程

  1. 安装 RedisSessionHandlerBundle
  2. 启用包
  3. 更新您的配置

第一步:安装 RedisSessionHandlerBundle

安装此包的首选方法是依赖于 Composer。只需在 Packagist 上检查您要安装的版本(在下面的示例中,我们使用了 "dev-master"),并将其添加到您的 composer.json

{
    "require": {
        // ...
        "tyrola/redis-session-handler-bundle": "1.1"
    }
}

第二步:启用包

打开 AppKernel.php 文件,并将包添加到内核

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new BirknerAlex\RedisSessionHandlerBundle\RedisSessionHandlerBundle(),
    );
}

第三步:更新您的配置

打开 app/config/config.yml 文件,并添加以下几行

# app/config/config.yml

framework:
    session:
        handler_id:  redis.session.handler

redis_session_handler:
    class: BirknerAlex\RedisSessionHandlerBundle\Session\Storage\Handler\RedisSessionHandler
    host: "127.0.0.1" # Your redis hostname
    port: 6379 # Your redis port
    database: 0 # Your redis database id (Default is 0)
    db_options: ~

完成!

可选:更多配置

# app/config/config.yml
redis_session_handler:
    password: "MySecretPassword" # Provide a password if requirepass is enabled
    db_options:
        expiretime: 1800 # Session lifetime in seconds
        prefix: "session_" # Custom prefix for sessions