Heim  >  Artikel  >  CMS-Tutorial  >  Wie stellt phpcms fest, ob der Benutzer angemeldet ist?

Wie stellt phpcms fest, ob der Benutzer angemeldet ist?

尚
Original
2020-01-11 16:45:422647Durchsuche

Wie stellt phpcms fest, ob der Benutzer angemeldet ist?

So ermittelt phpcms, ob der Benutzer angemeldet ist:

Zuerst die Benutzer-ID abrufen

<?php
        $userid= param::get_cookie(&#39;_userid&#39;);
?>

und dann feststellen, ob sie leer ist

{if $userid}   
       。。。这里写已经登录之后的代码。。。
{else}
{/if}

phpcms bestimmt, ob der Benutzer angemeldet ist. Der Implementierungscode befindet sich in index.php von phpcms/modules/member/:

<?php 
defined(&#39;IN_PHPCMS&#39;) or exit(&#39;No permission resources.&#39;);
class MY_index extends index {
    private $times_db;
    public function __construct() {
        parent::__construct();
    }
	public function top_mini() {
		$_username = param::get_cookie(&#39;_username&#39;);
		$_userid = param::get_cookie(&#39;_userid&#39;);
		$siteid = isset($_GET[&#39;siteid&#39;]) ? intval($_GET[&#39;siteid&#39;]) : &#39;&#39;;
		$jsoncallback=isset($_GET[&#39;jsoncallback&#39;]) ? $_GET[&#39;jsoncallback&#39;] : &#39;&#39;;
		//定义站点id常量
		if (!defined(&#39;SITEID&#39;)) {
		   define(&#39;SITEID&#39;, $siteid);
		}
		if($_username){
			$res["success"]=1;
			$res["message"]=&#39;  &#39;.L(&#39;hellow&#39;).&#39;<a href="&#39;.APP_PATH.&#39;member-account_manage_avatar.html" target="_blank">;<img style="display:inline;vertical-align: middle;padding:1px;width:16px;height:16px;border-radius:100%;border:1px solid #dedede;" src="&#39;.get_memberavatar($_userid,1,30).&#39;" width="16" height="16" onerror="this.src=\&#39;&#39;.IMG_PATH.&#39;member/nophoto.gif\&#39;">;</a>; &#39;.get_nickname().&#39; 欢迎回家 <a href="&#39;.APP_PATH.&#39;member-index.html" target="_blank">;&#39;.L(&#39;member_center&#39;).&#39;</a>; | <a href="&#39;.APP_PATH.&#39;member-fabu.html" target="_top" class="upv_btn">;发布信息</a>; | <a href="&#39;.APP_PATH.&#39;member-logout.html">;&#39;.L(&#39;logout&#39;).&#39;</a>;&#39;;
			$res["message"] = pc_base::load_config(&#39;system&#39;, &#39;charset&#39;) == &#39;gbk&#39; ? iconv(&#39;utf-8&#39;, &#39;utf-8&#39;, $res["message"]) : $res["message"];
			//get_nickname();//,
			
			}
		else{
			$res["success"]=0;
			}
			
		if($jsoncallback){
      		echo $jsoncallback . "({\"items\":[".json_encode($res)."]})";
		}else{
			echo json_encode($res);
		}
		//echo json_encode($res);
	}

}
?>

PHP Chinesische Website, eine große Anzahl kostenloser PHPCMS-Tutorials, willkommen. Lernen Sie online!

Das obige ist der detaillierte Inhalt vonWie stellt phpcms fest, ob der Benutzer angemeldet ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn