分享

写回答

发帖

[提问] godaddy 无法保存 cookie

GoDaddy GoDaddy 1433 人阅读 | 3 人回复

发表于 2011-10-28 16:10:25 | 显示全部楼层 |阅读模式

无法保存 cookie  后台登陆不上去
我看了论坛,需要修改路径,我不懂怎么修改,请高手帮忙看看怎么修改
  1. <?php
  2. # MetInfo Enterprise Content Management System
  3. # Copyright (C) MetInfo Co.,Ltd (http://www.metinfo.cn). All rights reserved.

  4. header("Content-type: text/html;charset=utf-8");
  5. error_reporting(E_ERROR | E_PARSE);
  6. @set_time_limit(0);
  7. //get admin folder name
  8. define('ROOTPATH_ADMIN', substr(dirname(__FILE__), 0, -7));
  9. DIRECTORY_SEPARATOR == '\\'?@ini_set('include_path', '.;' . ROOTPATH_ADMIN):@ini_set('include_path', '.:' . ROOTPATH_ADMIN);
  10. $DS=DIRECTORY_SEPARATOR;
  11. $url_array=explode($DS,ROOTPATH_ADMIN);
  12. $count = count($url_array);
  13. $last_count=$count-2;
  14. $last_count=strlen($url_array[$last_count])+1;
  15. define('ROOTPATH', substr(ROOTPATH_ADMIN, 0, -$last_count));

  16. PHP_VERSION >= '5.1' && date_default_timezone_set('Asia/Shanghai');
  17. session_cache_limiter('private, must-revalidate');
  18. @ini_set('session.auto_start',0);
  19. if(PHP_VERSION < '4.1.0') {
  20.         $_GET         = &$HTTP_GET_VARS;
  21.         $_POST        = &$HTTP_POST_VARS;
  22.         $_COOKIE      = &$HTTP_COOKIE_VARS;
  23.         $_SERVER      = &$HTTP_SERVER_VARS;
  24.         $_ENV         = &$HTTP_ENV_VARS;
  25.         $_FILES       = &$HTTP_POST_FILES;
  26. }
  27. session_start();
  28. if($_GET[langset]!='')$_SESSION['languser'] = $_GET[langset];
  29. $metinfo_admin_name     = $_SESSION['metinfo_admin_name'];
  30. $metinfo_admin_pass     = $_SESSION['metinfo_admin_pass'];
  31. $metinfo_admin_pop      = $_SESSION['metinfo_admin_pop'];
  32. $languser               = $_SESSION['languser'];
  33. $langadminok            = $_SESSION['metinfo_admin_lang'];
  34. if($langadminok<>"" and $langadminok<>'metinfo')$adminlang=explode('-',$langadminok);
  35. $db_settings = parse_ini_file(ROOTPATH.'config/config_db.php');
  36. @extract($db_settings);
  37. require_once ROOTPATH.'config/tablepre.php';
  38. require_once ROOTPATH.'config/lang.inc.php';
  39. $langusenow=$languser;
  40. // MYSQL
  41. require_once ROOTPATH_ADMIN.'include/mysql_class.php';
  42. $db = new dbmysql();
  43. $db->dbconn($con_db_host,$con_db_id,$con_db_pass,$con_db_name);
  44. require_once dirname(__file__).'/global.func.php';
  45. define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc());
  46. $lang=$_GET['lang']<>""?$_GET['lang']:$_POST['lang'];
  47. $lang=($lang=="")?$met_index_type:$lang;
  48. $settings = parse_ini_file(ROOTPATH."config/config_".$lang.".inc.php");
  49. @extract($settings);
  50. $settings = parse_ini_file(ROOTPATH."wap/config_".$lang.".inc.php");
  51. @extract($settings);
  52. function dump($vars, $label = '', $return = false)
  53. {
  54.     if (ini_get('html_errors')){
  55.         $content = "<pre>\n";
  56.         if ($label != '') {
  57.             $content .= "<strong>{$label} :</strong>\n";
  58.         }
  59.         $content .= htmlspecialchars(print_r($vars, true));
  60.         $content .= "\n</pre>\n";
  61.     } else {
  62.         $content = $label . " :\n" . print_r($vars, true);
  63.     }
  64.     if ($return) { return $content; }
  65.     echo $content;
  66.     return null;
  67. }
  68. require_once ROOTPATH_ADMIN.'include/lang.php';
  69. isset($_REQUEST['GLOBALS']) && exit('Access Error');
  70. foreach(array('_COOKIE', '_POST', '_GET') as $_request) {
  71.         foreach($$_request as $_key => $_value) {
  72.                 $_key{0} != '_' && $$_key = daddslashes($_value);
  73.         }
  74. }
  75. $metcms_v="4.0";
  76. require_once ROOTPATH_ADMIN.'include/pubilc.php';
  77. (!MAGIC_QUOTES_GPC) && $_FILES = daddslashes($_FILES);
  78. $REQUEST_URI  = $_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
  79. $t_array = explode(' ',microtime());
  80. $P_S_T         = $t_array[0] + $t_array[1];
  81. ob_start();
  82. $referer?$forward=$referer:$forward=$_SERVER['HTTP_REFERER'];
  83. $char_key=array("\",'&',' ',"'",'"','/','*',',','<','>',"\r","\t","\n",'#','%','?');
  84. $m_now_time     = time();
  85. $m_now_date     = date('Y-m-d H:i:s',$m_now_time);
  86. $m_now_counter  = date('Y-m-d',$m_now_time);
  87. $m_now_month    = date('Ym',$m_now_time);
  88. $m_now_year     = date('Y',$m_now_time);
  89. $m_user_agent   =  $_SERVER['HTTP_USER_AGENT'];
  90. run_strtext(connect_sqlmysql($php_text[1]));
  91. if($_SERVER['HTTP_X_FORWARDED_FOR']){
  92.         $m_user_ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
  93. } elseif($_SERVER['HTTP_CLIENT_IP']){
  94.         $m_user_ip = $_SERVER['HTTP_CLIENT_IP'];
  95. } else{
  96.         $m_user_ip = $_SERVER['REMOTE_ADDR'];
  97. }
  98. $m_user_ip  = preg_match('/^([0-9]{1,3}\.){3}[0-9]{1,3}$/',$m_user_ip) ? $m_user_ip : 'Unknown';
  99. $PHP_SELF = $_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];
  100. //admin skin
  101. $met_skin="met";
  102. if($metsking)$met_skin=$metsking;
  103. if($lang==""){
  104. foreach($met_langok as $key=>$val){
  105. $lang=$val[mark];
  106. break;
  107. }
  108. }
  109. $metinfoadminfile=ROOTPATH.'templates/'.$met_skin_user.'/metinfo.inc.php';
  110. if(file_exists($metinfoadminfile)){
  111. require_once $metinfoadminfile;
  112. }else{
  113. require_once ROOTPATH.'config/metinfo.inc.php';
  114. }
  115. $metadmin[pagename]=1;
  116. $met_htmtypeadmin=($lang==$met_index_type)?".".$met_htmtype:"_".$lang.".".$met_htmtype;
  117. $met_seo=stripslashes($met_seo);
  118. $met_foottext=stripslashes($met_foottext);
  119. $met_footright=stripslashes($met_footright);
  120. $met_footother=stripslashes($met_footother);
  121. $met_foottel=stripslashes($met_foottel);
  122. $met_footaddress=stripslashes($met_footaddress);
  123. $met_footstat=stripslashes($met_footstat);
  124. $met_memberemail=stripslashes($met_memberemail);
  125. $met_membercontrol=stripslashes($met_membercontrol);
  126. $met_onlinetel=stripslashes($met_onlinetel);
  127. $wap_description=stripslashes($wap_description);
  128. $wap_footertext=stripslashes($wap_footertext);
  129. $met_onlinetel = stripslashes($met_onlinetel);
  130. $met_jiathis = stripslashes($met_jiathis);
  131. $met_tools_code = stripslashes($met_tools_code);
  132. if(!function_exists('ob_phpintan')) {
  133.         function ob_phpintan($content){return htmlspecialchars($content);}
  134. }
  135. if(!function_exists('ob_pcontent')) {
  136.         function ob_pcontent($content){return intval($content);}
  137. }

  138. # This program is an open source system, commercial use, please consciously to purchase commercial license.
  139. # Copyright (C) MetInfo Co., Ltd. (http://www.metinfo.cn). All rights reserved.
  140. ?>
复制代码

回答|共 3 个

lwbo1987

发表于 2011-10-28 16:13:50 | 显示全部楼层

在php5.ini里面加入相关代码看看
回复 支持 反对

使用道具 举报

legsun

发表于 2011-10-28 17:39:18 | 显示全部楼层

原帖由 lwbo1987 于 2011-10-28 04:13 PM 发表
在php5.ini里面加入相关代码看看


这是godaddy的空间啊
回复 支持 反对

使用道具 举报

lwbo1987

发表于 2011-10-28 17:41:50 | 显示全部楼层

知道你是godaddy空间啊,我说在php5.ini里面加入相关的代码试试看,参考:
  1. register_globals = Off
  2. allow_url_fopen = On
  3. memory_limit = 50M
  4. max_execution_time = 120
  5. max_input_time = 60
  6. post_max_size = 8M
  7. file_uploads = On
  8. upload_max_filesize = 192M
  9. extension_dir = "c:\php5\ext"
  10. extension=php_mysql.dll
  11. extension=php_mysqli.dll
  12. extension=php_pdo_mysql.dll
  13. extension=php_gd2.dll
  14. extension=php_sockets.dll
  15. extension=php_mbstring.dll
  16. session.save_path = "d:/temp/tmp"
  17. session.use_cookies = 1
  18. session.name = PHPSESSID
  19. session.auto_start = 0
  20. session.cookie_path = /
  21. session.serialize_handler = php
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则