Yii框架登录流程分析

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Yii框架登录流程分析脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

本文详细分析了Yii框架的登录流程。分享给大家供大家参考。具体分析如下:

Yii对于新手来说上手有点难度,特别是关于session,cookie和用户验证。现在我们就Yii中登录流程,来讲讲Yii开发中如何设置session,cookie和用户验证方面的一些通用知识

1. 概述

Yii是一个全栈式的MVC框架,所谓全栈式指的是Yii框架本身实现了web开发中所要用到的所有功能,比如MVC,ORM(DAO/ActiveRecord),全球化(I18N/L10N),缓存(caching),基于jquery Ajax支持(jQuery-based AJAX support),基于角色的用户验证(authentication and role-based access control),程序骨架生成器(scaffolding),输入验证(input validation),窗体小部件(widgets),事件(events),主题(theming),web服务(Web services),日志(LOGging)等功能. 详见官方说明.

这里要说的只是Yii的登录流程. 用Yii开发一般是用一个叫做Yii shell的控制台工具生成一个程序的骨架,这个骨架为我们分配好了按MVC方式开发web程序的基本结构,并且是一个可以直接运行的程序. 如果你了解 Ruby on Rails的话,原理是一样的.

2.网站登录流程

生成的程序中有一个PRotected目录,下面的controllers目录有个叫SITeController.PHP文件,这个文件自动生成的,里面有一个叫actionLogin的文件.程序登录流程认就是从来开始的. Yii把类似于 http://domain.COM/index.PHP?r=site/login 这样的地址通过叫router的组件转到上面说的actionLogin方法里的. 这个路由的功能不是的这里说的重点.actionLogin方法代码是这样的.

代码如下:

脚本宝典总结

以上是脚本宝典为你收集整理的Yii框架登录流程分析全部内容,希望文章能够帮你解决Yii框架登录流程分析所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。