logout.php

来自「Phpcms2008 是一款基于 PHP+Mysql 架构的网站内容管理系统」· PHP 代码 · 共 52 行

PHP
52
字号
<?php
require './include/common.inc.php';
if(!$forward) $forward = HTTP_REFERER;
if($PHPCMS['enableserverpassport'])
{
	$verify = substr(md5($PHPCMS['passport_serverkey']),0,8);
	$logouturl = $PHPCMS['passport_serverurl'].$PHPCMS['passport_logouturl'];
	$addstr = QUERY_STRING ? QUERY_STRING : '';
	$logouturl .= (strpos($logouturl, '?') ? '&' : '?').$addstr.'&verify='.$verify;
	header('location:'.$logouturl);
	exit;
}

if(!isset($action)) $action = '';

$member->logout();

if($PHPCMS['enablepassport'])
{
	if($action == 'logout_ajax')
	{
		$forward = url($M['url'], 1).'logout.php?action=ajax_message';
	}
	else
	{
		$forward = isset($forward) ? url($forward, 1) : SITE_URL;
	}
	$action = 'logout';
	require MOD_ROOT.'api/passport_server_'.$PHPCMS['passport_file'].'.php';
	header('location:'.$url);
	exit;
}

if($action == 'ajax')
{
	if($PHPCMS['uc'])
	{
		$action = 'logout';
		require MOD_ROOT.'api/passport_server_ucenter.php';
	}
	echo 1;
	exit;
}
elseif($PHPCMS['uc'])
{
	$action = 'logout';
	require MOD_ROOT.'api/passport_server_ucenter.php';
}

if(!$forward) $forward = SITE_URL;
showmessage($LANG['logout_success'].$ucsynlogout, $forward);
?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?