麻辣堂|资源主站|开发论坛|在线手册
首页 Apache Linux Java MySQL 注册帮助 
PHP项目开发组是PHP开发资源网于2007组年建成立的项目开发团队,目前核心开发成员有27人, 项目协作成员8名.下设7个开发组,主要承接大/中型网站项目开发任务。

    由于开发任务较多,人员比较紧张,现面向社会招聘全职或者兼职开发人员,不管你是在校大学生,还是全职开发人员,以及SOHO都可以联系本站,我们可以长期合作,并为您带来丰厚的报酬。
  您现在的位置:PHP开发资源网 > 麻辣堂 > 详细资料
待解决
session用不了????????
悬赏分:20 - 2007年08月15日

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at C:\Program Files\Minds\GraduateWeb\global\default.php:13) in C:\Program Files\Minds\GraduateWeb\global\config.inc on line 4

奇怪,奇怪,我在我的电脑上用session就可以用,可是不知道为什么上传到服务器上就出现这样的问题,怪啊怪,想不懂。我看了同样是放在服务器上的一个网站,他们却可以实现,不过很乱,不太明,麻烦高手指点下啦

<?php
$fileinc_session=1; // 指示本文件被包含

if(!is_object($sqlca))
{
echo "数据库对象SQLCA未定义!";
return;
}

$SESSION_LIFE = get_cfg_var("session.gc_maxlifetime");

function sess_open ($save_path, $session_name)
{
global $sess_save_path, $sess_session_name;

$sess_save_path = $save_path;
$sess_session_name = $session_name;
return(true);
}

function sess_close()
{
return(true);
}

function sess_read ($key)
{
global $sess_save_path, $sess_session_name, $SESSION_LIFE, $sqlca;

$query = "SELECT session_value FROM td_sessions WHERE session_key = '$key' AND session_expiry > " . time();
$sqlca->query($query);

if ($sqlca->next_record())
{
return $sqlca->f(0);
}
else
{
return("");
}
}

function sess_write ($key, $val)
{
global $sess_save_path, $sess_session_name, $SESSION_LIFE, $sqlca;


$expiry = time() + $SESSION_LIFE;
//$value = addslashes($val);
$value=$val;

$sqlca->query("SELECT session_key,session_expiry FROM td_sessions WHERE session_key='$key'");
if($sqlca->next_record())
{
$query = "UPDATE td_sessions SET session_value = '$value', session_expiry = $expiry WHERE session_key = '$key' AND session_expiry > " . time();
$sqlca->query($query);
}
else
{
$query = "INSERT td_sessions VALUES('$key', '$value', $expiry)";
$sqlca->query($query);
}

return $sqlca->Query_ID;
}

function sess_update_time ($key)
{
global $SESSION_LIFE, $sqlca;

$expiry = time() + $SESSION_LIFE;

$query = "UPDATE td_sessions SET session_expiry = $expiry WHERE session_key = '$key'";
return $sqlca->query($query);
}

function sess_destroy ($key)
{
global $sqlca;

$query = "DELETE FROM td_sessions WHERE session_key = '$key'";
$sqlca->query($query);

return $sqlca->Query_ID;
}

function sess_gc ($maxlifetime)
{
global $sqlca;

$query = "DELETE FROM td_sessions WHERE session_expiry < " . time();
$sqlca->query($query);

return $sqlca->Query_ID;
}

//session_set_save_handler ("sess_open", "sess_close", "sess_read", "sess_write", "sess_destroy", "sess_gc");

session_start();

// 现在你就可以象往常一样地使用session了。
?>:blowzy:

提问者:冷轩   08-15 09:09
答复
路过。。。顺便帮顶:)
回答者:玉米づ冰冻可乐 - 瓦岗村民 8-22 09:10
我也来回答:
不管你有没有帮助我们,瓦岗寨8万村民将感谢你。。。。。

为防止灌水,您需要计算一道数学题: 答案:
71 + 82 = ? 请将计算结果填在上面

 
[]
©2007 PhpRes.COM