Avatar billede shubijam Nybegynder
23. februar 2004 - 23:00 Der er 7 kommentarer og
1 løsning

Sessions i PHP Version 4.3.3RC1 virker ikke

Hej eksperter

Jeg har netop installeret PHP Version 4.3.3RC1 bl.a. fordi jeg skulle bruge GD, som er en del af denne.

I denne version er der mange nye sikkerhedstiltag hvad angår overførsel af variable. Jeg har netop opdaget, at mine session-variable ikke bliver overført. Hvilken instilling i php.ini giver mig ret til at bruge sessions?

Jeg plejer at gøre sådan:


//På start-siden
SESSION_START();
SESSION_REGISTER('test-session');
$test-session="Hej";

//På øvrige modtager sider
SESSION_START();
print $test_session;

Men det virker ikke længere... øv...
Avatar billede detox Nybegynder
23. februar 2004 - 23:03 #1
Prøv:

session_start();
$_SESSION['test'] = "Hej";

modtag.php:

session_start();
echo $_SESSION['test'];
Avatar billede Slettet bruger
24. februar 2004 - 02:59 #2
Derudover er $test_session og $test-session ikke det samme.

Jeg kan ikke engang huske om minus er tilladt i variabelnavne, men selv om det skulle være tilladt, er det en dårlig ide at bruge det.
Avatar billede shubijam Nybegynder
24. februar 2004 - 08:40 #3
Beklager, men nej, det virker stadig ikke. Jeg har mange andre tidligere scripts, som virkede med sessions, men som ikke længere kan bruges.

I min php.ini har jeg register_globals = on, men det er åbenbart ikke nok?

Er der flere forslag?

Dette står der i min phpinfo under SESSION:

---------------


Session Support  enabled 
Registered save handlers  files user 

Directive Local Value Master Value
session.auto_start On On
session.bug_compat_42 On On
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_lifetime 3600 3600
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 1000 1000
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path /tmp /tmp
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid On On
Avatar billede detox Nybegynder
24. februar 2004 - 09:06 #4
Prøv at rette session.save_path til en absolut path, fx:

session.save_path = C:/windows/temp
Avatar billede shubijam Nybegynder
24. februar 2004 - 19:06 #5
AND THE WINNER IS: detox. Skriver du lige et svar... Du havde ret, den ville have en absolut sti..
Avatar billede shubijam Nybegynder
24. februar 2004 - 19:09 #6
Øhh vent lige lidt, jeg tror måske, der er problemer endnu... Jeg tjekker op på det.
Avatar billede shubijam Nybegynder
25. februar 2004 - 17:19 #7
Så kører det med mine sessions. Der er point til detox, hvis du skriver et svar...
Tak for hjælpen.
Avatar billede detox Nybegynder
25. februar 2004 - 17:42 #8
Velbekommen
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