phpcms v9判断用户是否登录的方法

  介绍

这篇文章主要介绍了phpcms v9判断用户是否登录的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

<强> phpcms v9判断用户是否登录? phpcms v9如何判断用户是否登录以及登陆后的标签写法问题

首先要获取userid

{php用户id=参数:美元:get_cookie (& # 39; _userid& # 39;);}

然后再判断是否为空

{如果$ userid}…这里写已经登录之后的代码…其他{}…这里写已经登录之后的代码…{/如果}

搞定。

如果想要扩展更多的功能,比如内容增加,登录后查看联系方式,的功能,此时我们需要声明一个变量,用来控制登录后的返回页面。

$向前=修剪($ url);

未登录时的代码

登录查看联系方式

注意链接地址里面要有参向前数={urlencode ($ url)},这样用户登录后才能成功返回到之前的内容页面。

<强>完整的代码

{php用户id=参数:美元:get_cookie (& # 39; _userid& # 39;); $向前=修剪($ url);}   {如果$ userid}

登录后的内容

其他{}   & lt; & lt;跨风格=啊白4莂href=https://www.yisu.com/zixun/眥APP_PATH} index . php ? m=member&c=指数=login&forward={urlencode ($ url)} siteid={$ siteid} " target=" _top ">

登录查看联系方式

& lt; & lt;跨风格=?“在/a>   {/如果}

但是如果我们想在首页想要实现的话用这样的方法就行不通了,因为首页为静态,我们可以通过写一个方法来实现。

打开/phpcms/模块/内容/索引。php,增加

//首页用户登录   publicfunctionmember () {   $ _username=参数::get_cookie (& # 39; _username& # 39;);   $ _userid=参数::get_cookie (& # 39; _userid& # 39;);   siteid=收取美元($ _GET [& # 39; siteid # 39;]) ? intval中($ _GET [& # 39; siteid # 39;]): & # 39; & # 39;;//定义站点id常量   如果(!定义(& # 39;siteid # 39;)) {   定义(& # 39;siteid # 39;, siteid美元);   }   $ snda_enable=pc_base:: load_config(& # 39;系统# 39;& # 39;snda_enable& # 39;);   includetemplate(& # 39;成员# 39;,& # 39;afterlogin& # 39;);   }

方法名可以自己根据实际情况来定义,然后在首页模板上需要显示的位置增加

& lt;脚本类型=拔谋?javascript"在document . write (& # 39; & lt;iframe的src=https://www.yisu.com/zixun/眥APP_PATH} index . php ? m=内容=指数=member&forward=' + encodeURIComponent (location.href) +“siteid={get_siteid ()}“allowTransparency=" true "宽度==?8”“125”高度帧边缘=" 0 "滚动="不"> ')

感谢你能够认真阅读完这篇文章,希望小编分享phpcms v9判断用户是否登录的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

phpcms v9判断用户是否登录的方法