帖子状态  
本帖子共有 1195 位阅读者, 2 个回复.
  • 回复
3条记录

dgben

高中生
帖子
47 
金钱
115 
魅力
115 
威望
115 
注册
2014-05-04 
dgben 发表于 2015-07-16 11:01   
管理员入口在IE浏览器中可能存在不兼容问题
/admin.php
  1. <?php

  2. /**
  3. *--------------------------------------
  4. * manage entry
  5. *--------------------------------------
  6. * @project                : uwa
  7. * @author                : cblee
  8. * @created                : 2012-11-27
  9. * @copyright        : (c)2012 AsThis
  10. *--------------------------------------
  11. */

  12. session_start();
  13. $_SESSION['admin_enter'] = 1;
  14. header('location:index.php?g=admin');
  15. ?>
/lib/ctrl/admin/manageCtrl.class.php
  1. /* check entry */
  2.                 session_start();
  3.                 if(!isset($_SESSION['admin_enter']) or 1 != $_SESSION['admin_enter']) {
  4.                         redirect(Url::U('home@index/index'));
  5.                         exit();
  6.                 }
此处的代码 ,在IE8以及以下浏览器,在一些偶然情况,
会发生 $_SESSION 丢失问题,
导致 会直接跳 home@index/index登陆页面


也不是SESSION 丢失问题, 是IE会莫名其妙的新建不同的PHPSESSID
造成无法获得 原有 $_SESSION ;丢失入口信息


发生BUG


重现比较难,在一些特殊情况如加载如 activex OCX控件 会发生这样的事情.
建议更改入口标记.

admin

超级版主
帖子
430 
金钱
751 
魅力
751 
威望
751 
注册
2013-12-21 
admin 发表于 2015-07-16 15:52   
RE:管理员入口在IE浏览器中可能存在不兼容问题
多谢反馈,我们会认真考虑的,后台访问建议使用标准浏览器,后台已取消ie6,7的支持。

dgben

高中生
帖子
47 
金钱
115 
魅力
115 
威望
115 
注册
2014-05-04 
dgben 发表于 2015-07-25 13:34   
RE:管理员入口在IE浏览器中可能存在不兼容问题
XP只支持IE8,没办法升级到IE9,我们自己要照顾老设备电脑也没办法,很郁闷。
  • 回复
3条记录