YII用户注册和用户登录(四)之进行会话控制
2014-10-26 12:40
393 查看
4 进行会话控制;
上面实现了用户登录在模型当中分析,怎样使用户在不同页面上跳转都保持在线状态,这便涉及到会话控制。这里主要是从控制器方面进行分析。
前台判断是否用户登录:
怎样删除会话控制哪?
这样就ok!
上面实现了用户登录在模型当中分析,怎样使用户在不同页面上跳转都保持在线状态,这便涉及到会话控制。这里主要是从控制器方面进行分析。
/** *用户登录 */ function actionLogin(){ //创建登录模型对象 $user_login = new LoginForm; if(isset($_POST['LoginForm'])){ //收集表单信息 $user_login->attributes = $_POST['LoginForm']; //校验数据,走的是rules()方法,不只校验用户名和密码是否填写,还要校验真实性(在模型里边自定义方法校验真实性) //用户信息进行session存储,调用模型里边的一个方法login(),就可以进行session存储 if($user_login->validate() && $user_login->login()){ $this ->redirect ('./index.php'); } } $this -> render('login',array('user_login'=>$user_login)); }代码追踪:
前台判断是否用户登录:
<!--判断用户是否登录系统--> <?php //在user组件里边有一个方法getIsGuest(),判断用户是否是游客 if(Yii::app()->user->getIsGuest()){ ?> <font id="ECS_MEMBERZONE"> <div id="append_parent"></div> 欢迎光临本店 <a href="./index.php?r=user/login"> 登录</a> <a href="./index.php?r=user/register">注册</a> </font> <?php } else {?> <font id="ECS_MEMBERZONE"> <div id="append_parent"></div> <!-- 在user组件里来表示用户登录信息,这个信息是session里面信息--> <font class="f4_b"><?php echo Yii::app()->user->name; ?></font>, 欢迎您回来! <a href="#">用户中心</a> <a href="./index.php?r=user/logout">退出</a> </font> <?php } ?>
怎样删除会话控制哪?
这样就ok!
/* 用户退出系统 */ function actionLogout(){ //删除session信息 Yii::app()->session->clear(); //删除内存里边sessiion变量信息 Yii::app()->session->destroy(); //删除服务器的session文件 $this->redirect('/'); }
相关文章推荐
- YII用户注册和用户登录(五)之进行session和cookie分析 ,并在前后区分session和cookie
- php中Zend_Auth和Zend_Acl进行登录认证及根据用户角色进行权限控制 (1/4)
- 配置H3C交换机实例(设置安全策略版,通过源IP地址对WEB登录用户进行控制)[连载之电子商务系统架构]
- YII用户注册和用户登录(二)之登录和注册在视图通过表单使用YII小物件并分析
- centos7使用非root用户进行ssh免密登录,提示key没有在主机注册
- YII MVC之用户注册和用户登录(一)
- HTML5用户身份认证源代码:注册、登录、会话保持的解决方案
- YII用户注册和用户登录(六)之生成验证码
- 使用Zend_Auth和Zend_Acl进行登录认证及根据用户角色进行权限控制
- 使用Zend_Auth和Zend_Acl进行登录认证及根据用户角色进行权限控制
- 过滤器实现对未登录用户访问JSP页面,进行控制。
- Yii开发系列2:实现用户注册验证登录
- Spring Security会话控制(单用户登录)
- YII用户注冊和用户登录(五)之进行session和cookie分析 ,并在前后区分session和cookie
- YII用户注册和用户登录(一)之基本控制器、模型、视图使用规则
- 1 完成登录页面(到记事本文件进行密码和用户名的验证)。 2 完成 用户注册页面(将注册信息显示在本页面 div 中)。
- YII用户注册和用户登录(三)之模型中规则制定和分析
- 用户注册和登录案例(服务器端:数据控制,业务层,dao层)
- [PHP/.NET]如何把PHP站点用户登录会话传递到ASP.NET站点
- 使用Forms Authentication实现用户注册、登录 (三)用户实体替换