Avatar billede biohazard_666 Nybegynder
31. januar 2010 - 15:07 Der er 14 kommentarer og
1 løsning

Sessions er blanke efter redirect

Hej Eksperter :)

Opretter lige det her spørgsmål igen, da det andet døde.
Jeg har følgende problem på en hjemmeside jeg er ved at lave i PHP:

Hvis jeg sætter en session, og derefter laver et redirect ved brug af enten Header('...'); eller javascript, så bliver min nye session ikke ført med over. Dette sker kun ved første gang man prøver at oprette ens session - hvis jeg kører det præcis samme script 2 gange i træk, virker det 2. gang.
Jeg har oprettet 2 sider, test.php og test2.php, der ser således ud:

test.php:
<?php
session_start();

$_SESSION['Test'] = "Hejsa!";
Header('Location: http://www.jama-tech.dk/test2.php');
?>

test2.php:
<?php
session_start();
echo $_SESSION['Test'];
?>
<br>
<a href='test.php'>Tilbage?</a>


I kan se problemet på:
http://www.jama-tech.dk/test.php

Er der noget jeg gør forkert? Har prøvet at google rundt omkring, men har ikke kunnet få svar noget sted.
Har uploaded en phpinfo-fil midlertidigt, hvis der skulle være noget at komme efter der:

http://www.jama-tech.dk/info.php

Håber der er nogen, som kan gennemskue problemet :) Har forsøgt alt hvad jeg kan, men kan virkelig ikke spore problemet.
Avatar billede nemlig Professor
31. januar 2010 - 15:52 #1
Det virker fint hos mig. Kan det mon være et browser problem?
Avatar billede nemlig Professor
31. januar 2010 - 15:54 #2
Jeg har testet med IE7 og Firefix 3.5.7. Det virker i begge browsere.
Jeg har oplevet noget lignende i IE8.
Avatar billede nemlig Professor
31. januar 2010 - 15:57 #3
Har nu også prøvet i IE8, hvor det også virker.
Avatar billede jokerper Nybegynder
31. januar 2010 - 16:04 #4
FF 3.6 virker også...
Avatar billede jokerper Nybegynder
31. januar 2010 - 16:05 #5
Så du skal nok slette alle dine browser data/midlertidge filer  og se om det ikke hjælper.
Avatar billede majbom Novice
31. januar 2010 - 21:37 #6
heller ingen problemer her med ff3,6
Avatar billede coderdk Praktikant
31. januar 2010 - 22:25 #7
Du vil sikkert opleve problemet hvis du gik ind på http://jama-tech.dk/test.php først  (uden www), for du redirecter til http://www.jama-tech.dk/test2.php (altså med www)
Avatar billede biohazard_666 Nybegynder
01. februar 2010 - 08:45 #8
Jeg prøver lige med andre browsere, og med og uden www :)
Avatar billede biohazard_666 Nybegynder
01. februar 2010 - 08:52 #9
Sjovt nok, så tror jeg faktisk det har været et problem med, at jeg altid er gået ind på http://jama-tech.dk, og derefter er blevet redirected til http://www.jama-tech.dk. Sjovt nok, så vidste jeg ikke at man blev nødt til at være konsekvent der.
Jeg laver lige lidt mere testing, og så vender jeg tilbage!


Tak for hjælpen indtil videre :)
Avatar billede biohazard_666 Nybegynder
01. februar 2010 - 09:21 #10
Det hjalp med forskellen på 'www' og uden 'www'!

Derfor, smid et svar coderdk, så får du pointene :)
Avatar billede dkfire Nybegynder
01. februar 2010 - 12:50 #11
Ellers giv en relativ sti i stedet for en absolut sti.
Avatar billede biohazard_666 Nybegynder
01. februar 2010 - 16:05 #12
Det kunne man selvfølgelig også :) Det var dog kun én variabel jeg skulle ændre, for at den tog hensyn til med eller uden www, så det er ikke noget problem længere :)
Avatar billede biohazard_666 Nybegynder
09. februar 2010 - 23:13 #13
Afventer stadig svar fra Coderdk :)
Avatar billede biohazard_666 Nybegynder
20. april 2010 - 09:50 #14
Lukker den her :)
Hvis du vil have point Coderdk, så må du lige skrive.
Avatar billede coderdk Praktikant
20. april 2010 - 13:43 #15
Ah, havde overset denne - Men det er ok. My bad, behold dem bare :)
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