phpcms是一个很好用的建站系统,当我们用到他的会员系统的时候,需要在首页根据会员的登录状态来显示不同的提示信息,就需要做一些判断。下面来介绍下phpcms模板站中判断会员是否登录的方法。具体看代码。
<?php
if (!$_userid) {
echo"<a href='#'>登录</a>";
} else {
echo"<a href='#'>会员中心</a>";
}
?>以上代码主要适用于phpcms电脑端页面判断。
因为phpcms自带的手机站不好用,很多站长会对手机站做一些改造。所以以上代码在手机站就没有效果了。我研究了下得出以下方案,可以在phpcms手机端同样生效。具体看下面代码;
<?php
$userid= param::get_cookie('_userid'); //从cookie中获取会员id
if (empty($userid)) { //判断会员id是否为空
echo "<li><a href='#'>登录</a></li> "; //为空,显示登录
} else {
echo "<li><a href='#'>会员中心</a></li> ";//不为空,显示进入会员中心
}
?>网上很多方法说手机端通过getjson的方式来判断,但是我尝试了不生效。
所以想到了获取会员id是否为空的方式,登录了就会有id,未登录id就会为空。果然手机端能用了。意思就是phpcms电脑端和手机端判断会员登录状态的方法。有需要的拿去用吧。
如果内容有帮助,就点个赞吧!
