Hallo,
folgender Sachverhalt. Ich wollte per Sessions ein Login Skript für einen Teil meiner Site realisieren. Leider benutzt schon mein CMS zur Administration ein solches Sessionbasiertes Login-Skript, wodurch es zu folgender Fehlermeldung kommt:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at ...\index.php:1) in ...media\class.session.inc.php on line 117
Zur Erklärung: in der class.session.inc.php erfolgt bereits der Aufruf der Session des CMS:
Ich brauch jetzt aber noch ne Session für nen Bereich der Site...Auszug aus der index.php:
Wie gesagt, irgendwas beisst sich hier...wie kann ich das umgehen???
folgender Sachverhalt. Ich wollte per Sessions ein Login Skript für einen Teil meiner Site realisieren. Leider benutzt schon mein CMS zur Administration ein solches Sessionbasiertes Login-Skript, wodurch es zu folgender Fehlermeldung kommt:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at ...\index.php:1) in ...media\class.session.inc.php on line 117
Zur Erklärung: in der class.session.inc.php erfolgt bereits der Aufruf der Session des CMS:
PHP-Code:
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
}
}
}
session_start(); //zeile 117
/*
echo "cookie:::<br>";
__pr($_COOKIE);
echo "session:::<br>";
__pr($_SESSION);
echo session_id()."<br>";
*/
?>
PHP-Code:
...
include_once ('test/class.session.inc.php');
.
.
.
if($pageid!=0){
$pageid = $pageid*1;
$showpage = $obj_pages->page_is_published($pageid);
}
if($pageid == 116 or $pageid == 100)
{
if(!$_SESSION['loggedIn'])
{
header('Location: [url]http://www.testde[/url]' );
exit();
}
}
.
.
.
Kommentar