搜 索

在phpcms判断用户是否登陆以及登录后跳转到之前的页面

编辑:QTOOL.NET日期:2019-07-03161

在使用phpcms中,有时候我们需要使用到会员系统,制作模板时,需要判断当前用户是否登陆了,我们可以使用如下代码进行判断:
{php $luui = intval(param::get_cookie('_userid'));}
{if $luui}
登录后的数据
{else}
未登录的内容
{/if}
那么登陆之后,又是怎样实现自动跳转到当前的页面呢?
首先phpcms自带的跳转功能是使用$forward变量进行传递url参数的传递作为跳转的参数
我们可以在phpcms文件夹、modules文件夹、member文件夹中的index.php文件的约第700行左右可以看到如下代码:
$forward = isset($_POST['forward']) && !empty($_POST['forward']) ? urldecode($_POST['forward']) : 'index.php?m=member&c=index'; 
 
因此如果我们要实现会员登陆后跳转到之前的页面,就需要我们在登录的url链接中使$forward变量的参数写上当前URL链接,
如:
<a href="{APP_PATH}index.php?m=member&c=index&a=login&forward={$url}">登录</a>
以上就是在phpcms中判断是否登陆以及登陆后跳转到之前页面的方法.

TAG标签:phpcms
此文章由QTOOL.NET编辑
最新文章

热门标签