火车采集器软件交流官方论坛

 找回密码
 加入会员
搜索
火车采集器V9版免费下载火车浏览器 - 可视采集,万能群发,全自动脚本工具
查看: 3274|回复: 2

session 永不过期的另类思路!

[复制链接]
发表于 2009-4-22 23:55:13 | 显示全部楼层 |阅读模式
本帖最后由 乐天 于 2009-4-22 23:56 编辑

我也发一个不算解决办法的吧!

  1. <?php
  2. define('IN_ADMIN', TRUE);
  3. require dirname(__FILE__).'/include/admin/global.func.php';
  4. require dirname(__FILE__).'/include/common.inc.php';
  5. require 'log.class.php';
  6. require 'form.class.php';
  7. require 'priv_role.class.php';
  8. require_once 'cache.func.php';
  9. require_once 'version.inc.php';
  10. require PHPCMS_ROOT.'languages/'.LANG.'/phpcms_admin.lang.php';
  11. if(!isset($file)) $file = 'index';
  12. preg_match("/^[0-9A-Za-z_-]+$/", $file) or showmessage('Invalid Request.');
  13. $action = isset($action) ? $action : '';
  14. $catid = isset($catid) ? intval($catid) : 0;
  15. $specialid = isset($specialid) ? intval($specialid) : 0;
  16. if(!isset($forward) && str_exists(HTTP_REFERER, '?')) $forward = HTTP_REFERER;
  17. //session_start();不开启SESSION
  18. if($_userid && $_groupid == 1 )//删掉$_SESSION['is_admin'==1]判断
  19. {
  20. $ROLE = cache_read('role.php');
  21. $GROUP = cache_read('member_group.php');
  22. $POS = cache_read('position.php');
  23. $STATUS = cache_read('status.php');
  24. $_roleid = cache_read('admin_role_'.$_userid.'.php');
  25. if(!$_roleid) showmessage('您没有任何角色权限!');
  26. $priv_role = new priv_role();
  27. if(!$priv_role->module()) showmessage('您没有操作权限!');
  28. }
  29. elseif($file != 'login')
  30. {
  31. showmessage('请登录!', '?mod=phpcms&file=login&forward='.urlencode(URL),1,1);
  32. }
  33. $log = new log();
  34. if(ADMIN_LOG && $file != 'database' && !in_array($action, array('get_menu_list', 'menu_pos')))
  35. {
  36. $log->set('admin', 0);
  37. $log->add();
  38. }
  39. if($mod != 'phpcms' && !@include PHPCMS_ROOT.$M['path'].'admin/admin.inc.php') showmessage('The file ./'.$M['path'].'admin.inc.php is not exists!');
  40. if(!@include PHPCMS_ROOT.(isset($M['path']) ? $M['path'] : '').'admin/'.$file.'.inc.php') showmessage("The file ./{$M['path']}admin/{$file}.inc.php is not exists!");
  41. ?>

复制代码
把两个东东干掉就差不多了!

不知对大伙有帮助不!?
 楼主| 发表于 2009-4-22 23:56:55 | 显示全部楼层
第18行跟第19行!

如果解决不了的,PM我!
发表于 2009-4-23 00:10:03 | 显示全部楼层
好,多谢共享
您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

QQ|手机版|Archiver|火车采集器官方站 ( 皖ICP备06000549 )

GMT+8, 2024-11-15 06:48

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表