webForumDet fria alternativet

Sessionsvärde försvinner

PHP

1 svar · 235 visningar · startad av sharkface

Medlem sedan okt. 200040 inlägg
Frågan#1

Hej!

Jobbar med en sida där användaren ska kunna ändra storlek på fonten och då tänkte jag lägga detta värde i en sessionsvariabel.

Sätter sessionsvärdet på en sida och skickar sedan användaren till en annan sida, då försvinner sessionsvärdet på vägen.

Sätter värdet så här:

<?php
session_start();

// set "session font_size" - if value is passed
$_SESSION['font_size'] = $HTTP_GET_VARS['font_size'];

// if not "session font_size" is set - 12 is default size
if(!isset($_SESSION['font_size'])){
	$_SESSION['font_size'] = "12";
}

// redirect user
header("Location: ../index.php");
?>

Fösöker sedan skriva ut sessionsvärdet på en annan sida så här:

<?php
session_start();

echo "font_size= " . $_SESSION['font_size'];
?>

Då finns inget i sessionsvärdet...

Kör på en server med PHP version 4.0.6 - arbetar man på något annat sätt med sessioner i den versionen?

Medlem sedan aug. 20002 975 inlägg
#2

Före 4.1.0 fanns inte $_SESSION. Du får arbeta med $HTTP_SESSION_VARS istället.

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)