首先先判断一下session

<li>
<?php if(session('m_id')) : ?>
您好, <?php echo session('m_username'); ?>[<a href="<?php echo U('Member/logout') ; ?>">退出</a>]
<?php else : ?>
您好,欢迎来到京西![<a href="<?php echo U('Member/login') ; ?>">登录</a>] [<a href="<?php echo U('Member/regist') ; ?>">免费注册</a>] </li>
<?php endif; ?>

通过JS来判断 ,因为首页要缓存

<li id="logInfo"></li>

<script>
//判断登录状态
$.ajax({
type:"GET",
url:"<?php echo U('Member/ajaxchkLogin'); ?>",
dataType:"json",
success:function(data)
{
if(data.login == 1)

var li='您好, '+data.username+'[<a href="<?php echo U('Member/logout') ; ?>">退出</a>]';

else
var li='您好,欢迎来到京西![<a href="<?php echo U('Member/login') ; ?>">登录</a>] [<a href="<?php echo U('Member/regist') ; ?>">免费注册</a>] </li>';
$('#logInfo').html(li);
}
});
</script>

在控制器中添加方法

public function ajaxchkLogin()
{
if(session('m_id'))
{
echo json_encode(array(
'login'=>1,
'username'=>session('m_username'),
));
}
else
echo json_encode(array(
'login'=>0,
));
}

转载于:https://www.cnblogs.com/gooderic/p/5724234.html

在页面最上面显示当前登陆的状态相关推荐

  1. 使用charles对vue项目进行map Local功能mock数据页面不正常显示

    最近发现使用chales的 map local功能,对vue页面进行数据mock的时候,页面不能正常显示 查看控制台发现报错如下: 原因: 由于前后端分离导致的跨域问题 解决方法: 使用charles ...

  2. Java 洛谷 提交完题目的代码之后一直停留在 ( 正在等待编译……),刷新页面之后 ,显示 Unaccepted 0分

    在洛谷刷题的时候遇到了这样的问题: 提交完题目的代码之后一直停留在 ( 正在等待编译--),刷新页面之后 ,显示 Unaccepted 0分 解决方法: 1.检查你的类名是否是 Main 2.检查你的 ...

  3. SAP Cloud Application Programming bookshop 例子 Vue页面不能正常显示的原因分析

    我在本地用cds run 命令启动 SAP Cloud Application Programming 应用后,访问如下 url: http://localhost:4004/vue/index.ht ...

  4. SAP Spartacus的登录页面的用户名显示逻辑

    SAP Spartacus登录页面如下图所示: 通过login form用户输入的用户名和密码去换取token,拿到token后,调用另一个API,将token作为Authorization字段输入: ...

  5. asp.net core根据用户权限控制页面元素的显示

    asp.net core根据用户权限控制页面元素的显示 Intro 在 web 应用中我们经常需要根据用户的不同允许用户访问不同的资源,显示不同的内容,之前做了一个 AccessControlHelp ...

  6. [html] 页面上如何显示特殊字符?

    [html] 页面上如何显示特殊字符? 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

  7. [html] 移动端如何让页面强制横屏显示?

    [html] 移动端如何让页面强制横屏显示? 说个想法 不一定能实现web端的话 通过判断页面屏幕宽度(这个得开陀螺仪权限吧) 然后经行div旋转 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放 ...

  8. Vue报错:Unknown custom element: router-view - did you register the component correctly页面中不显示链接

    Vue报错:Unknown custom element: router-view - did you register the component correctly vue-router应用到组件 ...

  9. 页面无法正常显示,淘宝又崩了!周五上班摸鱼被发现...

    今天上午,不少网友在微博吐槽"淘宝崩了"."页面无法正常显示"."无法刷新"等,而这也让 "淘宝崩了"登上了今天的热搜. ...

最新文章

  1. 简单粗暴tensorflow2.0
  2. HBase之HFile解析
  3. Python学习笔记:装饰器
  4. OpenCV检测ArUco标记
  5. 向量点乘 推导及应用
  6. 一次诡异的数据库死锁问题排查过程 1
  7. red hat linux 安装oracle10g vm,oracle 10g 在 RED HAT ENTERPRISE LINUX 5下的安装
  8. JSP自定义标签详解(1)
  9. 解决OpenCV JavaCameraView相机preview方向问题
  10. 我拿什么拯救你,混乱的思维?不如试试这3款神器
  11. Serial垃圾回收器总结
  12. Linux挂载Windows共享文件夹
  13. 闲置oppoR9sk---获取root权限
  14. 惠普HP LaserJet 5L 打印机出纸口卡纸的维修
  15. 人类能够制造出宏观的亚原子材料、粒子材料吗?
  16. Unix/Linux编程:getcontext、setcontext
  17. sqlserver数据批量插入
  18. Android 8.0 系统中添加护眼模式
  19. libvirt下获取虚机内存使用
  20. JAVA入门算法题(十四)

热门文章

  1. windows phone7资料整理
  2. spring-boot注解详解(五)
  3. html5 --- 使用canvas画一个渐变矩形
  4. 那些值得思考的PHP问题
  5. MySQL5.6主从复制搭建基于日志(binlog)
  6. windows mac 安装lua
  7. mongodb集群与分片的配置说明
  8. Lab 6:uC/OS II
  9. jQuery EasyUI API 中文文档 - 微调器(Spinner)
  10. 关于Nand ECC 错误