YII 1.0 (7) 登录信息调取 session使用
登陆信息调取
Yii::app()->user->name,调取登陆的session信息
登录时 调用了 $LoginForm->login() 这个方法上面就能够取到登录的用户名
前后台session前缀设置
注意和前台区分,需要设置: 在modules里面的 模块Module.php里面 Yii::app()->setComponents(array( 'user' => array('stateKeyPrefix' => 'admin'), ));
SESSION使用
存储: Yii::app()->session['logintime'] = time(); 调用: Yii::app()->session['logintime']
清除: Yii::app()->session->clear(); Yii::app()->session->destroy(); 退出登陆: Yii::app()->user->logout();
redirect跳转方法使用
如果在当前控制器下: $this->redirect(array(‘index’))//跳转到当前控制器index方 法 访问其他控制器方法: $this->redirect(array(‘控制器/方法’))
createUrl方法使用
在视图中用 $this->createUrl(‘控制器/方法’,get参数); $this->createUrl(‘article/index’,array(‘aid’=>3));
其他
<?php echo Yii::app()->user->name ?> 获取登录后的用户名
<?php echo Yii::app()->request->userHostAddress ?> 获取客户端IP
<?php echo $_SERVER['SERVER_SOFTWARE'] ?> 获取服务器环境
<?php echo PHP_VERSION ?> 获取PHP版本
<?php echo $_SERVER['SERVER_ADDR'] ?> 获取服务器IP
<?php echo mysql_get_client_info() ?> 数据库客户端信息
<?php echo round((@disk_free_space(".") / (1024 * 1024 *1024)), 2) . 'GB' ?> 剩余空间
ThinkPHP中的一些用法
//服务器信息 $con = mysql_connect(C('DB_HOST'), C('DB_USER'), C('DB_PWD')); $info = array( '操作系统' => PHP_OS, '运行环境' => $_SERVER["SERVER_SOFTWARE"], 'PHP运行方式' => php_sapi_name(), 'MYSQL版本' => mysql_get_server_info(), '产品名称' => KING_APPNAME, '产品流水号' => KING_BUILD, '上传附件限制' => ini_get('upload_max_filesize'), '执行时间限制' => ini_get('max_execution_time') . "秒", '剩余空间' => round((@disk_free_space(".") / (1024 * 1024 *1024)), 2) . 'GB', ); mysql_close($con); $this->assign('server_info', $info);