您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcmsV9静态判断会员登录状态的方法
怀萍2025-05-26phpcms教程已有人查阅
导读phpcms v9如何在任意地方判断会员的登录状态呢?在php中是比较好判断的,代码如下但这代码也有局限性,在phpcms V9的黄页模块中无效!
phpcms v9如何在任意地方判断会员的登录状态呢?在php中是比较好判断的,代码如下
在phpcms v9中我们如何做到在任意模块判断会员登录状态,并且可以静态判断会员登录状态呢?即可以用javascript判断会员的登录状态!
由于用javascript判断会员状态,就必须采用ajax,ajax就存在跨域问题,跟着以下方法做,就可以解决任意模块javascript判断会员登录状态,并且解决了跨域问题。
第一步,在phpcms\modules\member中建一个文件checklogin.php
内容如下
演示效果 http://www.ebingou.cn的图片频道的查看原图,没有登录会提示登录后查看,登录后就不会提示!以及黄页频道会员状态的判断
<?php
if (!$_userid){
echo"会员没有登录";
}else
{
echo"会员登录了";
}
?>
但这代码也有局限性,在phpcms V9的黄页模块中无效!在phpcms v9中我们如何做到在任意模块判断会员登录状态,并且可以静态判断会员登录状态呢?即可以用javascript判断会员的登录状态!
由于用javascript判断会员状态,就必须采用ajax,ajax就存在跨域问题,跟着以下方法做,就可以解决任意模块javascript判断会员登录状态,并且解决了跨域问题。
第一步,在phpcms\modules\member中建一个文件checklogin.php
内容如下
<?php
/**
* ================================
* 检测会员登录状态
*/
defined('IN_PHPCMS') or exit('No permission resources.');
class checklogin {
public function init(){
$callback = $_GET['jsoncallback'];//这东西是为了解决跨域问题的
$_groupid = param::get_cookie('_groupid');
$_groupid = intval($_groupid);
if(!$_groupid) {
echo $callback.'(0)';
}else{
echo $callback.'(1)';
}
}
}
?>
第二步,在需要判断会员登录状态的页面添加如下javascript代码,当然前提上必须是引用了jquery的
//判断登录状态
$.getJSON("http:// .bnwin.com/index.php?m=member&c=checklogin&a=init&jsoncallback=?", function(data){
if(data=='1'){
//会员是登录了的,可以进行一系列操作如
$('#showdiv').show(); //显示div
window.open('http:// .bnwin.com','_self');//打开新页面
}else{
alert('需要登录后查看!');
}
});
这样即解决了任意模块调用判断会员登录状态,并且二级域名中使用也没有关系,也就是解决了跨域问题!演示效果 http://www.ebingou.cn的图片频道的查看原图,没有登录会提示登录后查看,登录后就不会提示!以及黄页频道会员状态的判断
本文标签:
很赞哦! ()
相关教程
图文教程
phpcms的getcache()函数有什么作用
一直没有去研究phpcms 的getcache()函数是干嘛的,今天有空去看了一下,原来就那样。getcache()就是获取缓存数据的,
PHPCMS首页文件位置路径
PHPCMS的首页文件路径是“phpcms/templates/default/content/index.html”;该路径是PHPCMS中的默认首页模板,如果要找到自定义的首页模板
phpcms无法连接远程数据库的解决方法
安装phpcms时出现 无法链接数据库服务器,请检查配置,但是数据库信息 基本正确,在网上找了好多都没有能解决问题,后来才知道,原来是数据库密码有特殊字符
phpcmsv9增加类似于phpcms2008中的关键词表的方法
最近用phpcms v9二次开发一个人站点,之前用2008中有个比较舒服的关键词全部显示出来功能,而v9将关键词列表功能增加到了搜索中,如果搜索一个关键词就会自动产生
相关源码
-
(自适应)光伏测试仪器电站运维设备网站源码免费下载本模板为光伏检测设备与电站运维服务企业设计,采用PbootCMS内核开发,具备完整的设备展示、技术文档管理及客户服务功能模块。通过自适应结构与SEO优化框架,有效提升企业在移动端和搜索引擎中的专业形象。查看源码 -
(响应式H5)帝国cms7.5文章新闻博客模板带会员中心本模板基于帝国CMS内核开发,为新闻资讯、个人博客及作品展示类网站设计。采用响应式布局技术,确保在手机、平板和电脑等不同设备上都能获得良好的浏览体验。查看源码 -
(自适应响应式)高端简繁双语HTML5金融资本咨询单页pbootcms模板采用响应式设计确保在各类手机端设备很好的呈现。该模板专注于金融咨询、资本管理等领域企业形象展示,通过结构化布局突出行业专业度与可信度,后台数据同步管理简化内容维护流程。查看源码 -
(自适应响应式)蓝色勘察设计院机构单位商会协会pbootcms模板下载本模板基于PbootCMS系统开发,为勘察设计院所、工程咨询单位设计,特别适合展示设计成果、技术服务和项目案例。采用响应式技术,确保设计图纸和方案以及文案在不同设备上都能清晰展示。查看源码 -
帝国cms题库问答学习平台模板知识付费网站源码+数据采集为教育机构、培训平台及在线学习场景设计,提供完整的题库管理与问答服务解决方案。支持多种题型展示与答案查询,满足不同层次的学习需求。查看源码 -
pbootcms源码宠物类网站源码下载(自适应多端)为宠物装备商店、宠物食品及用品企业打造的营销型模板,基于PbootCMS内核深度开发。采用响应式设计实现PC与移动端适配,PHP7.0+高性能架构支持MySQL/SQLite双数据库查看源码
| 分享笔记 (共有 篇笔记) |
