The DoYouHaoBaby PHP Framework中文开发文档手册
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
[ 用户登出 ]
在上一节我们实现了用户登录,那么这一节,我们将会实现登录登出效果。
用户登录网站后,可以进行各种操作,实现各种功能。当用户做完他们想做的事后,他需要离开
我们的系统,为了防止别的用户使用,这个时候,用户离开系统的时候需要登出。
我们使用这样一个url来完成用户的登出,http://localhost/wedoit/index.php/user/logout。
这表示,我们用户登出将有UserController.class.php中的logout来完成。
我们写入如下的代码:
- /**
- * 登出
- */
- public function logout(){
- if( $GLOBALS['___login___']!==false ){
- $this->setCookieData( 'user_login',null,CURRENT_TIMESTAMP-8640000 );
- $this->assign( '__JumpUrl__',G::U( 'user/login' ) );
- $this->S( G::L( '登出成功' ) );
- }
- else{
- $this->E( G::L( '你已经登出' ) );
- }
- }
说明:这个方法的原理是清除我们登录网站的COOKIE,以便于完成登出。
这里因为很简单,登出成功后,你再看首页,效果如下。
