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);
YII 1.0 (7) 登录信息调取 session使用的更多相关文章
- php使用session来保存用户登录信息
php使用session来保存用户登录信息 使用session保存页面登录信息 1.数据库连接配置页面:connectvars.php <?php //数据库的位置 define('DB_HOS ...
- YII学习笔记-登录后的session的总结
在YII框架的默认的登录后的session数据是id,name,__states这三个数据. 在搭配好YII框架环境后,可以使用admin/admin,来登录系统.如果在protected/views ...
- PHP学习笔记:使用session来存储用户的登录信息
session可以用来存储多种类型的数据,因此具有很多的用途,常用来存储用户的登录信息,购物车数据,或者一些临时使用的暂存数据等. 用户在登录成功以后,通常可以将用户的信息存储在session中,一般 ...
- 保存登录信息的Cookie加密技术
所有需要账户登录的website 基本都会想到这样一个问题, 如何保持用户在一定时间内登录有效. 最近本人就在项目中遇到这样的需求,某些页面只能Admin账户登录后访问, 当登录Admin账户后如何才 ...
- jQuery实例-记住登录信息
本文介绍下jquery 记住登录信息的方法,引入jquery.cookie.js文件,实现记住登录信息,有需要的朋友参考下. 首先,导入jquery.cookie.js $(function(){ / ...
- JWT 多网站单点登录,放弃session
多个网站之间的登录信息共享, 基于cookie - session的登录认证方式跨域等比较复杂.采用基于算法的认证方式, JWT(json web token)的方式. --------------- ...
- jwt验证登录信息
为什么要告别session?有这样一个场景,系统的数据量达到千万级,需要几台服务器部署,当一个用户在其中一台服务器登录后,用session保存其登录信息,其他服务器怎么知道该用户登录了?(单点登录), ...
- Django--用户认证组件auth(登录用-依赖session,其他用)
一.用户认证组件auth介绍 二.auth_user表添加用户信息 三.auth使用示例 四.auth封装的认证装饰器 一.用户认证组件auth介绍 解决的问题: 之前是把is_login=True放 ...
- 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 ...
随机推荐
- hbase port
From "Jonathan Hsieh (JIRA)" <j...@apache.org> Subject [jira] [Updated] (HBASE-10123 ...
- javascript 中{}和[] 的理解
下面的一段解释是摘抄的,基本理解正确,做个记录.其实js中数组其实就是对象,typeof(['a', 'b', 'c'])//测试之后结果为 : "object" 一.{ } 大 ...
- js中如何获取时间
var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1 ...
- 文件夹添加 IIS 应用程序池用户权限
http://serverfault.com/questions/81165/how-to-assign-permissions-to-applicationpoolidentity-account ...
- [转]HTTPS连接的前几毫秒发生了什么
本文由 伯乐在线 - 水果泡腾片 翻译.未经许可,禁止转载!英文出处:JEFF MOSER.欢迎加入翻译小组. 提示:英文原文写于2009年,当时的Firefox和最新版的Firefox,界面也有很大 ...
- 给ThinkPHP5增加验证码功能
就在这几天,TP5进行的RC3的大规模更新,虽然我们都狠狠地骂了一百遍,但是我的内心是无比的激动,TP终于走上了"上流社会"的模式:composer! 为什么说composer是上 ...
- CodeForces 605A Sorting Railway Cars
求一下最长数字连续上升的子序列长度,n-长度就是答案 O(n)可以出解,dp[i]=dp[i-1]+1,然后找到dp数组最大的值. #include<cstdio> #include< ...
- 计算机学院大学生程序设计竞赛(2015’12) 1009 The Magic Tower
#include<cmath> #include<cstdio> #include<cstring> #include<algorithm> using ...
- mongoose的virtual属性
设置vitual属性 personSchema.virtual('name.full').get(function () { return this.name.first + ' ' + this.n ...
- 程序ajax请求公共组件-- app-jquery-http.js
$.HTTP = { getUrlParam : function (name) { var reg = new RegExp ("(^|&)" + name + &quo ...