YII用户注冊和用户登录(五)之进行session和cookie分析 ,并在前后区分session和cookie...
记住登录状态
这样下次再登录站点的时候。就不用反复输入username和password。
是浏览器的cookie把状态给记住了。
制作表单:
<tr><td align="right"><?php echo $form->checkBox($user_login, 'rememberMe'); ?
> </td> <td> <?php echo $form->labelEx($user_login, 'rememberMe'); ?> </td> </tr>
改动模型:
控制器部分:用户登录
/***用户登录 */function actionLogin(){//创建登录模型对象$user_login = new LoginForm;if(isset($_POST['LoginForm'])){//收集表单信息$user_login->attributes = $_POST['LoginForm'];//校验数据,走的是rules()方法。不仅仅校验username和password是否填写。还要校验真实性(在模型里边自己定义方法校验真实性)//用户信息进行session存储,调用模型里边的一个方法login()。就能够进行session存储if($user_login->validate() && $user_login->login()){$this ->redirect ('./index.php');}}$this -> render('login',array('user_login'=>$user_login));}
查看cookie和session信息结果:
主要用户退出:
/** 用户退出系统*/function actionLogout(){//删除session信息//Yii::app()->session->clear(); //删除内存里边sessiion变量信息//Yii::app()->session->destroy(); //删除server的session文件//session和cookie一并删除 不然无法退出Yii::app()->user->logout();$this->redirect('/');}
此时会有一个问题。前后台session如何区分,这种:
在后台能够设置session前缀
{public function init(){//自己定义后台默认控制器$this -> defaultController = "index";// this method is called when the module is being created// you may place code here to customize the module or the application// import the module-level models and components$this->setImport(array('houtai.models.*','houtai.components.*',));//为后台登录管理员设置session名字前缀信息Yii::app()->setComponents(array('user'=>array('stateKeyPrefix' =>'houtai','loginUrl'=>'./index.php?
r=houtai/manager/login', ) )); }
图示:
stateKeyPrefix
參数如何来的?
这样:
YII用户注冊和用户登录(五)之进行session和cookie分析 ,并在前后区分session和cookie...相关推荐
- JSP_tomcat_mysql_注冊验证用户;
本文出自:http://blog.csdn.net/svitter 资源下载: github: git clone https://github.com/Svtter/JSP-tomcat-mysql ...
- SSH2框架实现注冊发短信验证码实例
这两天開始写程序了,让用SSH2框架,曾经没有接触过Java项目更没有接触过SSH2框架,所以用注冊開始了我Java之旅.后来发现,后台代码挺easy理解的,跟.net的差点儿相同.就是层与层之间的调 ...
- 用户系列之四:用户登录过程之配置文件的使用详解
通过前面的学习,我介绍了几篇有关用户登录问题的文章.今天我们再继续深入一下,首先问大家一个问题,不管是本地用户登录还是域用户登录,当它们登录成功后,新生成的桌面.开始菜单.我的文档等来自何处?我们能否 ...
- linux下拒绝用户登录,Linux系统用户管理之禁止用户登录
一.问题描述 今天在CentOS上切换用户的时候提示This account is currently not available su elasticsearch This account is c ...
- Loopback測试软件AX1用户手冊 V3.1
点击:AX1 软件下载 1. 什么是AX1 AX1程序是基于windows的PC程序,用来评估 iinChip™的性能,也即是wiznet的硬件TCP/IP芯片. AX1通过网络与iinChip™评估 ...
- mysql用户登录和第三方登录_mysql 用户表结构设计,第三方登录
说起用户表,大概是每个应用/网站立项动工(码农们)考虑的第一件事情.用户表结构的设计,算是整个后台架构的基石.如果基石不稳,待到后面需求跟进了发现不能应付,回过头来反复修改用户表,要大大小小作改动的地 ...
- 第三方登录mysql表_浅谈数据库用户表结构设计,第三方登录
说起用户表,大概是每个应用/网站立项动工(码农们)考虑的第一件事情.用户表结构的设计,算是整个后台架构的基石.如果基石不稳,待到后面需求跟进了发现不能应付,回过头来反复修改用户表,要大大小小作改动的地 ...
- 浅谈数据库用户表结构设计,第三方登录
说起用户表,大概是每个应用/网站立项动工(码农们)考虑的第一件事情.用户表结构的设计,算是整个后台架构的基石.如果基石不稳,待到后面需求跟进了发现不能应付,回过头来反复修改用户表,要大大小小作改动的地 ...
- 用户数据表设计借鉴 浅谈数据库用户表结构设计,第三方登录 基于 Token 的身份验证
最近对用户数据表的设计比较感兴趣,看到了两篇比较好的文章. 浅谈数据库用户表结构设计,第三方登录 转载于: https://www.cnblogs.com/jiqing9006/p/5937733.h ...
最新文章
- Jmeter 压测 http(s)
- 汇编SF、CF、 OF 、ZF、 PF
- 【实战】烂泥:net use命令使用(一)
- 11.11.25 v2 done
- DE1-LINUX运行
- 李航书上隐马尔科夫模型案例的实验结果复现
- logcat崩溃_使用logcat抓取Android崩溃日志
- MySQL 索引优化全攻略
- 三星的S3C2440A 存储器控制器
- java方法中与参数怎么调用_与Java方法调用中的类型参数有关的问题
- 简单稳压电源的瞬态分析
- 编译器-有限自动机和正则表达式
- python输入直角边求斜边-python 已知三条边求三角形的角度案例
- express router路由管理中间件
- 移动互联网创业是什么意思?有哪些要注意的?
- ES插入date类型数据报错failed to parse field [case_date] of type [date]
- word的小方框如何在里面打上对勾
- 软件人员推荐书目(都是国外经典书籍!!!)
- Chap.20 总结《CL: An Introduction》 (Vyvyan Evans)
- 鲁大师7月新机流畅榜:realme GT大师探索版拿下冠军!