webForumDet fria alternativet

Sessioner går sönder i firefox

PHPur PHP

6 svar · 546 visningar · startad av oskob

oskobMedlem sedan maj 20021 558 inlägg
#1

Hejsan!
Sitter och arbetar med ett c-projekt och deadlinen kommer flygandes. Så klart så har jag lyckats ställa till det.

Har ett enkelt beställningsformulär som sparar lite användarinfo i $_SESSION. Fungerade hur bra som helst tfram tills nu. Nu vägrar Firefox spara sessionerna. Det fungerar i safari och IE men varjen FF på pc eller mac vill komma ihåg sessionerna.

Koden är enkel och ser ut typ såhär:


session_start();

bla bla bla

$_SESSION[fnamn] = $_POST[fnamn];

När jag sedan klickar nästa så skriver den ut namnet från SESSIONEN utan problem. När jag däremot klickar nästa igen eller går tillbaks så är allt borta igen.

Vad ska man göra?!
Tack på förhand!

PeddaMedlem sedan juni 20006 032 inlägg
#2

Och du har session_start() överst på alla sidor?
Har faktiskt aldrig varit med om att det inte har fungerat på någon specifik webbläsare. Konstigt att det funkar i safarie och ie men inte med ff. :q

oskobMedlem sedan maj 20021 558 inlägg
#3

session_start() står på första raden på alla sidor där sessioner används.

När jag skriver:

$_SESSION['hej'] = "goddag";
echo $_SESSION['hej'];

så fungerar det. men så fort jag klickar till en annan sida och försöker skriva ut ['hej'] så är det long gone.

Allt började med att firefox inte kom ihåg värden i fält när man klickade på bakåtknappen.

Det kan inte ha att göra med att jag har många SESSIONs (har ett för namn, efternamn, adress osv cs 10 st) så att firefox blokerar eller något?

GunnarDMedlem sedan juni 20014 290 inlägg
#4

ff (eller webläsaren) ser aldrig sessions variablerna utan ser bara en "cookie", det är inte så att du stängt av cookie i ff?

oskobMedlem sedan maj 20021 558 inlägg
#5

De är påslagna. Klickar jag på visa kakor ser jag till ohc med cookien där.
namn: phpsessid
innehåll: massa tecken

Hemsidan ligger på grafart.se
Det är under "beställ" som det dummar sig.

när man fyller i uppgifter och klickar "gå vidare" så ska den spara all info i sessions och när man går tillbaks ska den fylla i det man fyllde i i fälten så man slipper skriva om allt om man vill ändra något.

Ni behöver inte vara rädda för att beställa någonting, just nu är det bara jag som har tillgång till det ;)

oskobMedlem sedan maj 20021 558 inlägg
#6

Det är inte klokt.
Det här måste vara en av de knasigare buggar jag stött på.
Jag hade en bild på sidan som jag hade råkat ta bort src:n från så det stod bara <img src="" /> Det gjorde så att alla sessioner försvann så fort webbläsaren snubblade över sidan med den bilden. Kapoff!

Det tog ca 4 timmars arbete till att komma fram till det :|

Fredde MannenMedlem sedan nov. 20014 054 inlägg
#7

Oh! Kan ju vara bra att känna till!

132 ms totalt · 3 externa anrop · v20260731065814-full.a2ca460b
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)