webForumDet fria alternativet
Logga in / Bli medlem

session-problem

PHP

36 svar · 529 visningar · startad av kalleklätter · sida 2 av 2

Trådstarten, av kalleklätter

Hejsan! Har ett litet problem med sessions. Detta felmeddelande får jag upp när jag försöker köra koden...har läst ganska mycket på nätet om denna typ av felmeddelande, men inte fått någon ordning på det. Det jag har förstått är att man ska ändra i php.ini filen till korrekt sökväg, etc. Och det har jag gjort, men jag får ändå upp detta felmeddelande...! Någon som har något tips? Tacksam för snabb

Läs hela trådstarten →
Medlem sedan apr. 200354 inlägg
#21

aha. nice =)

jag gjorde så här att jag gjorde en länk till en ny sida som hade "start session" grejjen längst upp...visst är det så man kollar om sessionen hänger med?

iaf, så hamnade jag på första sidan...detta betyder då att sessionen inte hänger med...?

Medlem sedan apr. 200354 inlägg
#22

alltså jag hamnade på första sidan när jag klickade på länken till "sida 2" som krävde ett session-id...

Medlem sedan aug. 20002 975 inlägg
#23

Själva sessionen finns där, men sessionscookien sätts inte.

Medlem sedan apr. 200354 inlägg
#24

jepp. den var ställd på 1...alltså session use cookies...

Medlem sedan apr. 200354 inlägg
#25

hmmm...hur fasen fixar man det? =((

Medlem sedan aug. 20002 975 inlägg
#26

webserver?
PHP-version?

Medlem sedan apr. 200354 inlägg
#27

IIS
php 4.3.1

Medlem sedan apr. 200354 inlägg
#28

har du någon bättre lösning där man slipper skicka med den där .SID grejjen?

Medlem sedan aug. 20002 975 inlägg
#29

Har du testat att använda cookies tidigare och fungerade det i såfall?

Jag har i bakhuvudet ett svagt minne av problem med kombinationen sätta cookie och header i vissa versioner av IIS, men exakt vad det bestod av kommer jag inte ihåg.

Testa att byta ut headern mot en javascript-redirect:

echo "<script type=\"text/javascript\">
  document.location.href='efter.php';
</script>";
Medlem sedan apr. 200354 inlägg
#30

när jag la in det scriptet hamnade jag på första sidan igen med texten från första raden i login.php när jag skrev in rätt anv. och rätt lösen.

Medlem sedan apr. 200354 inlägg
#31

du pratade tidigare om att man i normala fall gjorde på ett annat sätt...hur gör man i normala fall?

Medlem sedan aug. 20002 975 inlägg
#32

I "normala" fall fungerar det.

Medlem sedan apr. 200354 inlägg
#33

haha. =)

men den här typen av lösning som jag har använt mig av är inte så superbra då egentligen?

skulle ju vara nice om sessionen hakade på hela tiden... =(

Medlem sedan aug. 20002 975 inlägg
#34

Det är cookien som inte vill sättas, och själv har jag aldrig haft några som helst problem med det.

Prova att sätta säkerhetsinställningarna i din webbläsare till lägsta nivå, och se om det gör någon skillnad.

Annars. En enkel cookietest:

fil1.php

<?php
setcookie("Testkaka", "Kaka är gott");
?>
<a href="fil2.php">Fil 2<a>

fil2.php

<?php
echo $_COOKIE['Testkaka'];
?>

Kör fil1.php och länka dig över till fil2.php. Där ska det skrivas ut "Kaka är gott".

Medlem sedan apr. 200354 inlägg
#35

det funkade inte att ställa ner sekretessnivån...

sen fick jag detta felmeddelande när jag körde test-cookie-progget....

Notice: Undefined index: Testkaka in c:\inetpub\wwwroot\php\cookie\fil2.php on line 2

Medlem sedan aug. 20002 975 inlägg
#36

Då verkar det som om cookies överhuvudtaget inte fungerar på din webbserver (åtminstone inte med PHP).

Nu har jag kommit så långt jag kan hjälpa dig. Du får prova att läsa vidare i manualen (då speciellt användarnoteringarna) för sessioner och cookies.

Kolla också om det finns några inställningar i IIS för cookies.

Jobba på, och god natt :)

Medlem sedan apr. 200354 inlägg
#37

Jadu, det verkar inte bättre. =(
Men tack så mycket för hjälpen! Du dominerar!

Jag ska läsa vidare...Men först sova litegrann... =D

Ha det bra!

256 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)