Home >CMS Tutorial >PHPCMS >How to determine whether the user is logged in in phpcms?

How to determine whether the user is logged in in phpcms?

Guanhui
GuanhuiOriginal
2020-07-20 16:12:022632browse

How to determine whether the user is logged in in phpcms?

#How to determine whether the user is logged in in phpcms?

First get the "_userid" data by using the "get_cookie()" method in the "param" class; then assign it to a new variable; finally use PHP syntax or "if" in the template Label, just judge the new variable.

Sample code

<?php
        $userid= param::get_cookie(&#39;_userid&#39;);
?>
{if $userid}   
       。。。这里写已经登录之后的代码。。。
{else}
       。。。这里写已经登录之后的代码。。。
{/if}
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;;;; &#39;.get_nickname().&#39; 欢迎回家 ;&#39;.L(&#39;member_center&#39;).&#39;; | ;发布信息; | ;&#39;.L(&#39;logout&#39;).&#39;;&#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);

    }

 

}

?>

Recommended tutorials: "PHP" "PHPCMS Tutorial"

The above is the detailed content of How to determine whether the user is logged in in phpcms?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn