Ich will die Session auf meiner Seite nur starten, wenn jemand eine bestimmte Seitew aufgerufen hat, danach soll diese aber überall hin mitgenommen werden.
Hat es so versucht:
Auf allen seiten folgenden Quelltext gleich am Anfang
- Code: Select all
<?php
include("config/configohnesession.php");
session_start();
if (isset($_SESSION["sid"])) {
$link="?PHPSESSID=".$sid."";
} else {
$link="";
}
?>
Dann werden die Links so generiert:
- Code: Select all
<?php echo "<a href=tail-riser/index.php".$link.">tail-riser</a>"; ?>
Und nur auf einer Seite wird die richtige config eingefügt mit dem folgenden inhalt
- Code: Select all
session_start();
if (isset($_SESSION["sid"])) {
} else {
$tmp = md5(microtime());
$_SESSION["sid"]= $tmp;
}
und dann die daten zur verbindung mit der DB
Ich glaube, dass ich kein Session_start haben darf, weiss aber nicht was ich anders machen muss.
Könnt ihr mir bitte helfen?
Danke (k)
Sarah