Heim > CMS-Tutorial > PHPCMS > Hauptteil

Wie stellt phpcms fest, ob der Benutzer angemeldet ist?

Freigeben: 2020-01-11 16:45:42
Original
2675 Leute haben es durchsucht

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;);
?>
Nach dem Login kopieren

und dann feststellen, ob sie leer ist

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

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);
	}

}
?>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage