摘要: yii/web/userenableAutoLogin:如果未登录,则会从cookie中登录autoRenewCookie: 如果登录了,则会使用renewIdentityCookie更新cookie的expire过期时间.确保cookie的过期时间是保持一直最后的时间.并保存到response的cookie里..如果是false,过期时间则按登录的时候开始计算,否则按最后访问的时间计算init1.组件初始化的时候,会打开session,2.renewAuthStatus 如果用户已经登录,会检查authTimeout.如果超时则登出,但不销毁session3.loginByCookie .. 阅读全文
posted @ 2014-02-15 23:18 zhepama 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 模型yii\base\Model模型主要实现了验证规则和验证器确保输入的数据是安全和正确的.模型的流程:1.从请求中读取数据.使用load或者loadMultiple或者手动赋值.load会根据formName(model名)从POST或者GET获取数据,并存储为特性.如果load中post没有数据则返回false,可以通过这个判断是否进行下去2.使用validate或者validateMultiple,对数据进行验证,会返回一个指示验证是否成功的值,验证成功可以进行其他操作了..这里会触发两个事件.分别为:EVENT_BEFORE_VALIDATE和EVENT_AFTER_VALIDATE3 阅读全文
posted @ 2014-02-15 21:14 zhepama 阅读(1515) 评论(0) 推荐(0) 编辑
摘要: tbl_auth_item 根据type存储认证项目...role.task.operation游客... 不能操作任何模块普通用户 ..biz_rule..需要登录 只有这里返回true,才能进行下去高级用户 ..biz_rule..需要登录a模块b模块c模块tbl_auth_item_child 认证项目的关系...a包含b普通用户 a模块b模块高级用户 a模块b模块c模块tbl_auth_assignment 和用户id挂上关系.. 这里可以根据用户id和项目之间的关系使用.bizRule..如果这里通过了规则,会直接返回先是tbl_auth_item的bizRul... 阅读全文
posted @ 2014-02-15 21:13 zhepama 阅读(800) 评论(0) 推荐(0) 编辑
摘要: php下载页面中提供了4个下载版本,是vc6/vc9 与 TS/NTS的组合VC6:legacy Visual Studio 6 compiler,就是使用这个编译器编译的。 VC9:Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。由于apache.org只提供VC6的版本,所以使用原版apache时只能使用VC6。(www.apachelounge.com上有apache VC9的版本提供,应该可以和PHP VC9配合,没用过)TS:Thread Safe 线程安全, 执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式. 阅读全文
posted @ 2014-02-15 18:45 zhepama 阅读(257) 评论(0) 推荐(0) 编辑
摘要: XDebug安装到http://xdebug.org/download.php选择自己需要的xdebug版本。然后按照下面的配置建立目录.并在php.ini加入这些内容.重启server注意xdebug.dll必须放在zendExtensionManager.dll之前加载[XDebug][debug];zend_extension="G:\servers\Zend\ZendServer\lib\xdebug\php-5.5.x\php_xdebug-2.2.3-5.5-vc9.dll"zend_extension="G:\servers\Zend\ZendSer 阅读全文
posted @ 2014-02-15 17:50 zhepama 阅读(654) 评论(0) 推荐(0) 编辑