Just nu i M3-nätverket
Jump to content

Får inte sessions att fungera


Dev

Recommended Posts

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]

Link to comment
Share on other sites

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...

 

Link to comment
Share on other sites

 

Tackar och bockar för exempelkoden..

 

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

 

// s00kr

 

Link to comment
Share on other sites

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?

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...