Yii1.1 CHttpSession 的session属性配置项

本文记录下main.php中session的配置选项,仅做记录,因为Yii本身的session,已经封装的很强悍,但是过于强悍,也不免丢失了很多细节。

详细文档请参考:http://www.yiiframework.com/doc/api/1.1/CDbHttpSession

// protected/config/main.php
    // application components
    'components' => array(
        'session' => array(
            'class' => 'CHttpSession',
            'autoStart' => true,
            'sessionID' => 'Site Session ID',
            'sessionName' => 'Site Session Name',
            'savePath' => '/path/to/session',
            'cookieMode' => 'allow',
            'cookieParams' => array(
                'domain' => 'soyoung.com',
                'path' => '/path/to/cookie',
                'httpOnly' => true
            ),
            'timeout' => 1440,
            'gCProbability' => 1,
            'useTransparentSessionID' => true
        ),
    ),

这里已经列出了一些属性配置项,下面详细说明,以便理解:

  1. class 此属性存储session的类
  2. autoStart 是否开启session_start(),默认为true,若为false,须调open()
  3. sessionID 设置当前session ID,即执行session_id()
  4. sessionName 设置当前session Name,即执行session_name(),默认为PHPSESSID
  5. savePath 设置session在服务器的保存路径,默认为/tmp
  6. cookieMode 设置cookie模式,该属性可以设置三个值,allow/none/only,allow允许使用cookie;none不允许使用cookie;only仅使用cookie。默认为allow
  7. cookieParams 设置cookie模式参数
  8. timeout 设置几秒后回话为空闲,默认为1440
  9. gCProbability 设置垃圾收集的概率,默认为1,即为1%
  10. useTransparentSessionID 设置每个网页是否带session id

关于操作session,请在Google中搜索吧。

备注:本文为原创,转载请在开头标记出处!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值