Just nu i M3-nätverket
Gå till innehåll

Får inte sessions att fungera


Dev

Rekommendera Poster

Efter otaliga försök får jag inte sessions att fungera på mitt webhotell. [GROTTMAN] Testar bland annat med nedanstående exempelkod där if-satsen alltid blir sann och ingen räknare räknas upp. Någon som har tips på vad som kan vara fel?

 


<?
session_start();
session_register("SESSION");

if (! isset($SESSION)) {
	$SESSION["count"] = 0;
	echo "<li>Counter initialized, please reload this page to see it increment";
} else {
	echo "<li>Waking up session $PHPSESSID";
	$SESSION["count"]++;
}
echo "<li>The counter is now $SESSION[count] ";
?>

 

 

// s00kr

 

[inlägget ändrat 2002-08-21 12:46:58 av s00kr]

Länk till kommentar
Dela på andra webbplatser

Ojojoj, se för bövelen till att webhotellet uppgraderar PHP. Annars kan de snabbt få problem med scriptkiddies som försöker förstöra!

 

Till ditt problem, du skriver nån sorts blandning mellan det nya sättet att komma åt supervariabler och det gamla sättet, eftersom webhotellet kör en äldre version än då de ändrade syntaxen i PHP så får du göra såhär:

 

<?
session_start();

if (! isset($HTTP_SESSION_VARS['count'])) {
$HTTP_SESSION_VARS["count"] = 0;
echo "<li>Counter initialized, please reload this page to see it increment";
} else {
echo "<li>Waking up session $PHPSESSID";
$HTTP_SESSION_VARS["count"]++;
}
echo "<li>The counter is now $HTTP_SESSION_VARS[count] ";
?>

 

Sen då webhotellet har uppgraderat så ska det se ut såhär (men det funkar på det gamla sättet oxå):

 

<?
session_start();

if (! isset($_SESSION['count'])) {
$_SESSION["count"] = 0;
echo "<li>Counter initialized, please reload this page to see it increment";
} else {
echo "<li>Waking up session $PHPSESSID";
$_SESSION["count"]++;
}
echo "<li>The counter is now $_SESSION[count] ";
?>

 

Säg till om detta inte fungerar, då är det nåt fel på server inställningarna troligen...

 

Länk till kommentar
Dela på andra webbplatser

 

Tackar och bockar för exempelkoden..

 

MEN, nej.. det fungerar inte. Får höra vidare med webhotellet.

 

// s00kr

 

Länk till kommentar
Dela på andra webbplatser

Mm, då är det nog något problem på deras sida. Testade min kod på min server och det funkade finfint...

 

Får du nåt felmeddelande?

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...