Avatar billede dennism Nybegynder
14. januar 2007 - 18:03 Der er 3 kommentarer og
1 løsning

PHP: Sessions

Jeg har et stort PHP-system, som jeg har udviklet lokalt på min webserver. Jeg har netop lagt det op på min webserver på nettet, hvorefter jeg har fået et problem.

Jeg sætter en session på denne måde:
$_SESSION['customer'] = $_POST['customer'];

Hvis jeg umiddelbart efterfølgende udskriver denne session igen med:
echo "customer:".$_SESSION['customer']."<br>";
får jeg præcis den information jeg forventede. Arbejder jeg videre i systemet ved at skifte til en anden side, giver overstående echo pludselig:
customer:Object

Nogen der kan gennemskue, hvad der kan være galt?
Er det en opsætning i PHP som gør forskellen? Det virker fint på min egen webserver.
Avatar billede showsource Seniormester
14. januar 2007 - 19:12 #1
Måske serveren kører med register_globals = On og du sætter en var, $customer også?
Altså du har både
$_SESSION["customer"]
og
$customer
Avatar billede dennism Nybegynder
14. januar 2007 - 19:22 #2
Du har ret - serveren kører med register_globals on :)
Kan man, vha. en htaccess el. lign slå det fra?
Avatar billede dennism Nybegynder
14. januar 2007 - 19:24 #3
Fik det klare med en:
php_flag register_globals off

Smider du et svar her? :)
Avatar billede showsource Seniormester
15. januar 2007 - 00:22 #4
php_flag => et tal
php_value => en streng

php_flag register_globals 0
php_value register_globals off
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester