登陆信息调取
  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);

												

YII 1.0 (7) 登录信息调取 session使用的更多相关文章

  1. php使用session来保存用户登录信息

    php使用session来保存用户登录信息 使用session保存页面登录信息 1.数据库连接配置页面:connectvars.php <?php //数据库的位置 define('DB_HOS ...

  2. YII学习笔记-登录后的session的总结

    在YII框架的默认的登录后的session数据是id,name,__states这三个数据. 在搭配好YII框架环境后,可以使用admin/admin,来登录系统.如果在protected/views ...

  3. PHP学习笔记:使用session来存储用户的登录信息

    session可以用来存储多种类型的数据,因此具有很多的用途,常用来存储用户的登录信息,购物车数据,或者一些临时使用的暂存数据等. 用户在登录成功以后,通常可以将用户的信息存储在session中,一般 ...

  4. 保存登录信息的Cookie加密技术

    所有需要账户登录的website 基本都会想到这样一个问题, 如何保持用户在一定时间内登录有效. 最近本人就在项目中遇到这样的需求,某些页面只能Admin账户登录后访问, 当登录Admin账户后如何才 ...

  5. jQuery实例-记住登录信息

    本文介绍下jquery 记住登录信息的方法,引入jquery.cookie.js文件,实现记住登录信息,有需要的朋友参考下. 首先,导入jquery.cookie.js $(function(){ / ...

  6. JWT 多网站单点登录,放弃session

    多个网站之间的登录信息共享, 基于cookie - session的登录认证方式跨域等比较复杂.采用基于算法的认证方式, JWT(json web token)的方式. --------------- ...

  7. jwt验证登录信息

    为什么要告别session?有这样一个场景,系统的数据量达到千万级,需要几台服务器部署,当一个用户在其中一台服务器登录后,用session保存其登录信息,其他服务器怎么知道该用户登录了?(单点登录), ...

  8. Django--用户认证组件auth(登录用-依赖session,其他用)

    一.用户认证组件auth介绍 二.auth_user表添加用户信息 三.auth使用示例 四.auth封装的认证装饰器 一.用户认证组件auth介绍 解决的问题: 之前是把is_login=True放 ...

  9. Spring Boot+Spring Security:获取用户信息和session并发控制

    说明 (1)JDK版本:1.8(2)Spring Boot 2.0.6(3)Spring Security 5.0.9(4)Spring Data JPA 2.0.11.RELEASE(5)hiber ...

随机推荐

  1. hbase port

    From "Jonathan Hsieh (JIRA)" <j...@apache.org> Subject [jira] [Updated] (HBASE-10123 ...

  2. javascript 中{}和[] 的理解

    下面的一段解释是摘抄的,基本理解正确,做个记录.其实js中数组其实就是对象,typeof(['a', 'b', 'c'])//测试之后结果为 :  "object" 一.{ } 大 ...

  3. js中如何获取时间

    var myDate = new Date();myDate.getYear();        //获取当前年份(2位)myDate.getFullYear();    //获取完整的年份(4位,1 ...

  4. 文件夹添加 IIS 应用程序池用户权限

    http://serverfault.com/questions/81165/how-to-assign-permissions-to-applicationpoolidentity-account ...

  5. [转]HTTPS连接的前几毫秒发生了什么

    本文由 伯乐在线 - 水果泡腾片 翻译.未经许可,禁止转载!英文出处:JEFF MOSER.欢迎加入翻译小组. 提示:英文原文写于2009年,当时的Firefox和最新版的Firefox,界面也有很大 ...

  6. 给ThinkPHP5增加验证码功能

    就在这几天,TP5进行的RC3的大规模更新,虽然我们都狠狠地骂了一百遍,但是我的内心是无比的激动,TP终于走上了"上流社会"的模式:composer! 为什么说composer是上 ...

  7. CodeForces 605A Sorting Railway Cars

    求一下最长数字连续上升的子序列长度,n-长度就是答案 O(n)可以出解,dp[i]=dp[i-1]+1,然后找到dp数组最大的值. #include<cstdio> #include< ...

  8. 计算机学院大学生程序设计竞赛(2015’12) 1009 The Magic Tower

    #include<cmath> #include<cstdio> #include<cstring> #include<algorithm> using ...

  9. mongoose的virtual属性

    设置vitual属性 personSchema.virtual('name.full').get(function () { return this.name.first + ' ' + this.n ...

  10. 程序ajax请求公共组件-- app-jquery-http.js

    $.HTTP = { getUrlParam : function (name) { var reg = new RegExp ("(^|&)" + name + &quo ...