session的使用和redirect等的方法的使用

1.实现后台的登出功能。 登出方法主要两步,一个步骤是调用yii自带的logout方法,然后调用redurect方法跳转到首页

public function actionOut(){Yii::app()->user->logout();$this->redirect(array(‘index’));}

2.在后台模块初始化的时候,增加了这个方法

Yii::app()->setComponents(array(),));

来区别前后台的用户信息。 全部的代码如下

{{->setImport(array(‘admin.models.*’,’admin.components.*’,));Yii::app()->setComponents(array(‘user’ => array(‘stateKeyPrefix’ => ‘admin’),));}, $action){if(parent::beforeControllerAction($controller, $action)){;};}}

3.登陆信息的调取。 在登陆的控制器里面,

public function actionIndex(){// p($userInfo->password);die;// var_dump(Yii::app()->db);;if(isset($_POST[‘LoginForm’])){$loginForm->attributes = $_POST[‘LoginForm’];if($loginForm->validate() && $loginForm->login()){echo yii::app()->user->name;die;//获取登陆信息,yii::app()->user就是登陆信息的对象。//Yii::app()->session[‘logintime’] = time();//$this->redirect(array(‘default/index’));}}

4.redirect跳转方法使用 如果在当前控制器下: this->redirect(array(‘控制器/方法’))

5.createUrl方法使用 在视图中用this->createUrl(‘article/index’,array(‘aid’=>3));

因为后期要写成伪静态什么的方法,,如果直接写死url可能需要改。所以用createurl的方式比较好。

6.在yii里面添加一个session。这个是在登陆的时候添加的session。

//存储的时候Yii::app()->session[‘logintime’] = time();//调用的时候Yii::app()->session[‘logintime’];

7.获取本地的host。如果是本地的话,输出的是::1

echo Yii::app()->request->userHostAddress;

8.获取服务器的环境

[‘SERVER_SOFTWARE’] ?>

9.获取php版本

<?php echo PHP_VERSION ?>

10.获取服务器IP

[‘SERVER_ADDR’] ?>

11.获取数据库信息

<?php echo mysql_get_client_info() ?>

一直开到梦的尽头。你曾经说,

session的使用和redirect等的方法的使用

相关文章:

你感兴趣的文章:

标签云: