phpcms中如何判斷用戶是否登錄?
首先通過使用“param”類中的“get_cookie()”方法,獲取到“_userid”數據;然后賦值給新的變量;最后在模板中使用PHP語法或“if”標簽,判斷新變量即可。
示例代碼
<?php $userid= param::get_cookie('_userid'); ?>
{if?$userid}??? ???????。。。這里寫已經登錄之后的代碼。。。 {else} ???????。。。這里寫已經登錄之后的代碼。。。 {/if}
defined('IN_phpcms')?or?exit('No?permission?resources.'); class?MY_index?extends?index?{ ????private?$times_db; ????public?function?__construct()?{ ????????parent::__construct(); ????} ????public?function?top_mini()?{ ????????$_username?=?param::get_cookie('_username'); ????????$_userid?=?param::get_cookie('_userid'); ????????$siteid?=?isset($_GET['siteid'])???intval($_GET['siteid'])?:?''; ????????$jsoncallback=isset($_GET['jsoncallback'])???$_GET['jsoncallback']?:?''; ????????//定義站點id常量 ????????if?(!defined('SITEID'))?{ ???????????define('SITEID',?$siteid); ????????} ????????if($_username){ ????????????$res["success"]=1; ????????????$res["message"]='??'.L('hellow').';;;?'.get_nickname().'?歡迎回家?;'.L('member_center').';?|?;發布信息;?|?;'.L('logout').';'; ????????????$res["message"]?=?pc_base::load_config('system',?'charset')?==?'gbk'???iconv('utf-8',?'utf-8',?$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免費學習筆記(深入)”;
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦