5 进行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...相关推荐

  1. JSP_tomcat_mysql_注冊验证用户;

    本文出自:http://blog.csdn.net/svitter 资源下载: github: git clone https://github.com/Svtter/JSP-tomcat-mysql ...

  2. SSH2框架实现注冊发短信验证码实例

    这两天開始写程序了,让用SSH2框架,曾经没有接触过Java项目更没有接触过SSH2框架,所以用注冊開始了我Java之旅.后来发现,后台代码挺easy理解的,跟.net的差点儿相同.就是层与层之间的调 ...

  3. 用户系列之四:用户登录过程之配置文件的使用详解

    通过前面的学习,我介绍了几篇有关用户登录问题的文章.今天我们再继续深入一下,首先问大家一个问题,不管是本地用户登录还是域用户登录,当它们登录成功后,新生成的桌面.开始菜单.我的文档等来自何处?我们能否 ...

  4. linux下拒绝用户登录,Linux系统用户管理之禁止用户登录

    一.问题描述 今天在CentOS上切换用户的时候提示This account is currently not available su elasticsearch This account is c ...

  5. Loopback測试软件AX1用户手冊 V3.1

    点击:AX1 软件下载 1. 什么是AX1 AX1程序是基于windows的PC程序,用来评估 iinChip™的性能,也即是wiznet的硬件TCP/IP芯片. AX1通过网络与iinChip™评估 ...

  6. mysql用户登录和第三方登录_mysql 用户表结构设计,第三方登录

    说起用户表,大概是每个应用/网站立项动工(码农们)考虑的第一件事情.用户表结构的设计,算是整个后台架构的基石.如果基石不稳,待到后面需求跟进了发现不能应付,回过头来反复修改用户表,要大大小小作改动的地 ...

  7. 第三方登录mysql表_浅谈数据库用户表结构设计,第三方登录

    说起用户表,大概是每个应用/网站立项动工(码农们)考虑的第一件事情.用户表结构的设计,算是整个后台架构的基石.如果基石不稳,待到后面需求跟进了发现不能应付,回过头来反复修改用户表,要大大小小作改动的地 ...

  8. 浅谈数据库用户表结构设计,第三方登录

    说起用户表,大概是每个应用/网站立项动工(码农们)考虑的第一件事情.用户表结构的设计,算是整个后台架构的基石.如果基石不稳,待到后面需求跟进了发现不能应付,回过头来反复修改用户表,要大大小小作改动的地 ...

  9. 用户数据表设计借鉴 浅谈数据库用户表结构设计,第三方登录 基于 Token 的身份验证

    最近对用户数据表的设计比较感兴趣,看到了两篇比较好的文章. 浅谈数据库用户表结构设计,第三方登录 转载于: https://www.cnblogs.com/jiqing9006/p/5937733.h ...

最新文章

  1. Jmeter 压测 http(s)
  2. 汇编SF、CF、 OF 、ZF、 PF
  3. 【实战】烂泥:net use命令使用(一)
  4. 11.11.25 v2 done
  5. DE1-LINUX运行
  6. 李航书上隐马尔科夫模型案例的实验结果复现
  7. logcat崩溃_使用logcat抓取Android崩溃日志
  8. MySQL 索引优化全攻略
  9. 三星的S3C2440A 存储器控制器
  10. java方法中与参数怎么调用_与Java方法调用中的类型参数有关的问题
  11. 简单稳压电源的瞬态分析
  12. 编译器-有限自动机和正则表达式
  13. python输入直角边求斜边-python 已知三条边求三角形的角度案例
  14. express router路由管理中间件
  15. 移动互联网创业是什么意思?有哪些要注意的?
  16. ES插入date类型数据报错failed to parse field [case_date] of type [date]
  17. word的小方框如何在里面打上对勾
  18. 软件人员推荐书目(都是国外经典书籍!!!)
  19. Chap.20 总结《CL: An Introduction》 (Vyvyan Evans)
  20. 鲁大师7月新机流畅榜:realme GT大师探索版拿下冠军!

热门文章

  1. 体感Kinect手势识别开发基本原理
  2. Matlab创建特殊数组学习
  3. 调试一个C#研究生管理信息系统源码
  4. generator (2)
  5. php微信公众号开发入门
  6. 微信小程序工具真机调试提示page xxx/xxx/xxx is not found
  7. 滑动窗口——TCP可靠传输的实现[转]
  8. ios开发,地图标注聚集。搜索标注title功能
  9. ASP.NET页面的CheckBoxList组件
  10. 『Windows Tips』Windows 自带屏幕截图的使用