Session 配置

优质
小牛编辑
139浏览
2023-12-01

我们对session做了3种实现,也就是session提供了3种存储介质, file, memcache, redis. 任你选择,可实现无缝切换。至于这三种方式的优劣势的话都是老生长谈了,这里就不说了,大家都懂的。需要提一下的是如果你想实现单点登陆的话那你可能只能选redis和memcache了。 下面是配置文档:

filepath : app/configs/session.config.php

return array (

    /**
     * 定义session介质
     * 1. file => 文件介质存储 (default)
     * 2. memo => memcache介质存储
     * 3. redis => redis介质存储
     */
    'session_handler' => 'file',

    //file session configure
    'file' => array(
        'session_file_prefix' => 'heros_session_',        /* session file prefix */
        'session_update_interval' => 30,                /* session update interval */
        'session_save_path' => APP_RUNTIME_PATH."session",                /* session文件保存路径 */
        'gc_maxlifetime' => 3600,                /* session gc lifetime */
    ),

    //memcache session configure
    'memo' => array(
        'host'    => '127.0.0.1',
        'port'  => '11211',
        'gc_maxlifetime' => 3600,                /* session gc lifetime */
    ),

    //redis session configure
    'redis' => array(
        'host' => '127.0.0.1',
        'port' => 6379,
        'gc_maxlifetime' => 3600,                /* session gc lifetime */
    )
);

配置都很简单,大家都看得懂的,这里就不做解释了。如有问题请联系作者