thinkphp的项目,碰到了一个怪事,

本地环境下点击登录后,顺利进入后台;

虚拟空间的网站,点击登录后,无法进入后台,没有报错,闪了一下仍停留在登录框;

跟踪了一下,同样是执行了以下语句:

$this->display('login');

本地:接着就执行这个函数:

public function login() {

但是在虚拟空间调试,就没有执行以上函数。同样的数据库、代码,为什么会这样呢?请指教!

回复讨论(解决方案)

恐怕不是这个login的事情呢,再上下文看看

你后台那里是不是有判断session的代码啊? 把那个去掉之后看看能不能进去

再一个你点击登录之后 页面跳转代码是什么?

public function index() { if (!empty($_SESSION[C('SESSION_ADMIN_NAME')]) && !empty($_SESSION[C('SESSION_ADMIN_ID')]) && strtolower(ACTION_NAME) != 'logout') { $this->redirect("Index/index"); } $this->display('login'); } /** * 登录判断 */ public function login() {

我跟踪到!empty($_SESSION[C('SESSION_ADMIN_NAME')])是true, !empty($_SESSION[C('SESSION_ADMIN_ID')])也是true,结果本地、虚拟空间都有执行到语句:

$this->display('login');

说错了,应该是!empty($_SESSION[C('SESSION_ADMIN_NAME')])是false, !empty($_SESSION[C('SESSION_ADMIN_ID')])也是false,就是两个SESSION都是空的

去掉!empty($_SESSION[C('SESSION_ADMIN_NAME')]) && !empty($_SESSION[C('SESSION_ADMIN_ID')]) && 语句后,

剩下:if (strtolower(ACTION_NAME) != 'logout') { $this->redirect("Index/index"); }... ...

登录页面刷新后出现:页面无法加载,此网页包含重定向循环

再一个你点击登录之后 页面跳转代码是什么?

谢谢回复,点击登录之后 页面跳转到 http://.../Login/login.htm

然后马上又跳转到http://.../Home/Login/index.htm (登录页面)

更正一下,点击登录之后 页面是先跳转到 http://.../Login/login.htm

然后马上自动跳转到 http://.../Index/index.htm

最后又马上自动跳转到http://.../Home/Login/index.htm (登录页面)

$this->display('main'); } public function main() { $this->display('center'); }

这个 $this->display('center'); ... ...

\manager\Lib\Action\Home\LoginAction.class.phppublic function logout() { session_destroy(); //cjq add $fp = fopen('./qerr1f.txt','w+'); fwrite($fp,"ok"); fclose($fp); $this->redirect('Login/index'); }

跟踪到这段代码了,确实执行到了 $this->redirect('Login/index');

但不知为何本地测试时,也执行到这句代码,却没有跳转到登录页面?

清空 Runtime 目录后再试

如果

public function logout() {

会被执行到,显然是你弄错了 url

logout 是注销!

清空 Runtime 目录后再试

如果

public function logout() {

会被执行到,显然是你弄错了 url

logout 是注销!

多谢!我也不知道为什么logout()会被执行到,三个RUNTIME目录都清空了,还是一样。

我搜索整站代码,只搜到四段调用logout()的代码,都与登录无关。

是哪里的URL搞错了呢?被这个问题搞晕了!

清空 Runtime 目录后再试

如果

public function logout() {

会被执行到,显然是你弄错了 url

logout 是注销!

多谢!我也不知道为什么logout()会被调用到,三个runtime目录都清空了,还是一样。

什么地方的url弄错了呢?我被这个问题搞晕了!

请在虚拟机上开一个测试页面:

不断刷新该测试页面看看有没有输出时间,同时查看时间是不是在变。

如果时间不断变化,你的服务器没有配置好session

请在虚拟机上开一个测试页面:

不断刷新该测试页面看看有没有输出时间,同时查看时间是不是在变。

如果时间不断变化,你的服务器没有配置好session

谢谢回复,刷新后时间一直没变化。

看看两个环境下的输出有什么区别,你这样顺藤摸瓜总能出来的

看看两个环境下的输出有什么区别,你这样顺藤摸瓜总能出来的

两个环境下都输出NULL,真搞不懂为什么就。。。?

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php后台登录显示ok,thinkphp的项目 后台登录问题,怪事相关推荐

  1. 一登录显示服务器异常怎么办,柠檬云登录时显示服务器异常

    柠檬云登录时显示服务器异常 内容精选 换一换 云耀云服务器默认设置的时区,是您制作镜像时选择的时区.如需修改,请参见本节内容,将其更改为所需的本地时间或网络中的其他时区.云耀云服务器登录成功后,如果发 ...

  2. 金蝶登录显示服务器离线,金蝶云盘登录提示云服务器已离线

    金蝶云盘登录提示云服务器已离线 内容精选 换一换 云备份提供申请即用的备份服务,使您的数据更加安全可靠.例如,当云服务器或磁盘出现故障或者人为错误导致数据误删时,可以自助快速恢复数据.本节操作介绍备份 ...

  3. t1登录显示连接服务器失败,t1客户端登录不到服务器

    t1客户端登录不到服务器 内容精选 换一换 执行adc命令,系统内部通过ADC与运行环境上的ADA的交互,实现文件传输.设置日志级别.心跳检测等功能,在ADC与ADA交互时,涉及使用密钥证书实现ADA ...

  4. 梦幻西游手游登录显示服务器错误,梦幻西游手游登录不了 为什么登陆失败

    梦幻西游手游登录不了怎么办,梦幻西游手游为什么登陆失败!梦幻西游手游登录失败上不了解决办法!梦幻西游手游这款万众瞩目的端游移植手游终于和大家见面了,虽然是限号的删档内测,但是火爆程度也是超出想象啊,小 ...

  5. 安全教育平台登录显示服务器繁忙,安全教育平台登录失败是怎么回事 解决方法...

    安全教育平台登录失败是怎么回事 解决方法 2020-12-18 16:22:21  来源:网络整理 扫码可以: 1.在手机上浏览 2.分享给微信好友或朋友圈 摘要: 有很多的同学们反映说安全教育平台一 ...

  6. 权力的游戏登录显示服务器上限,权力与纷争登录不了怎么办_权力与纷争服务器连不上解决办法_玩游戏网...

    <权力与纷争>vip等级怎么升 在<权利与纷争>游戏中,VIP等级越高享受到的福利就越多,那么<权利与纷争>vip等级怎么升呢?下面就跟着玩游戏网的小编一起来了解一 ...

  7. Vue后台管理系统项目——实现登录功能

    文章目录 登录功能 1. 登录业务流程 2. 登录业务相关技术点 3. 登录-- token 原理分析 4. 登录功能的实现(都记牢点) 登录页面的布局 创建登录组件 登录组件页面布局 登录组件头部布 ...

  8. php 微信第三方登录demo,第三方登录 - 快速接入微信、QQ、微博等第三方登录方式 – 基于ThinkPHP和Bootstrap的极速后台开发框架...

    此插件基于FastAdmin和Thinkphp5开发的第三方登录插件,可用于对接微.微博.QQ等第三方登录,目前CMS中的小程序账号登录绑定就是基于此插件开发,在使用CMS中的小程序登录功能之前请务必 ...

  9. vue 登录模板_不用自己搭建后台模板,使用这个就够了

    最近一直在开源社区浏览一些开源的后台管理框架,从中找到一个自己中意的项目很难,不是后期开发太繁琐,要不就是界面不友好,想了想还是自己搭建一个后台管理模板,以后在开发过程中直接拿过来开发就可以了. 此项 ...

最新文章

  1. python提高照片分辨率怎么调_实拍16张菊花特写照片,运用暗色调表现,其质感表现得怎么样?...
  2. python基础教程第二版下载-Python基础教程(第2版)
  3. BASIC-3 字母图形
  4. 如何在input输入框中加一个搜索的小图片_前端开发困难重重,如何把握机会学习?...
  5. 如何在ASP.NET Core程序启动时运行异步任务(1)
  6. export mysql home_mysql的Linux下安装笔记
  7. mysql job status_检查SQL Server Job状态
  8. mybatis-plus删除操作(逻辑与物理删除)
  9. java 考试,java程序员认证考试试题
  10. UniCode编码表 对照表
  11. 中国大学生在线官方微博入围全国十大中央机构微博、全国十大教育微博
  12. 第六章、正弦稳态电路分析
  13. lte tm模式_请教大家个问题,LTE传输模式TM1-TM8中哪种属于MIM.. - 通信技术你问我答 - 纯技术讨论者的天地 - Powered by C114...
  14. 2022-2028年中国幼儿园露天游乐设备行业市场专项调查及投资前景分析报告
  15. linux 深信服ssl_深信服ssl
  16. fiddler进行弱网测试
  17. redis全面讲解使用场景
  18. 仿文献高级检索多关键词查询的网页实现
  19. 2016年互联网面试总结
  20. 数据结构课程设计 ——考试报名系统

热门文章

  1. python进行usb通讯_Python实现树莓派USB串口通讯
  2. php sql获取字段名称,mssql获取字段名及注释,以及一系列问题
  3. pythonself用法_全面理解python中self的用法
  4. android wear 处理器,联发科推Android Wear平台可穿戴处理器
  5. Django学习手册 - 前端input数据获取
  6. sublime安装与使用
  7. HDU - 1525
  8. Python基础7(集合与深浅copy)
  9. linux 安装postgres 全文检索支持
  10. [014]模板-模板实参推导