webForumDet fria alternativet

session-problem

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

kalleklätterMedlem 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...?

kalleklätterMedlem 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...

MatteMedlem sedan aug. 20002 975 inlägg
#23

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

kalleklätterMedlem sedan apr. 200354 inlägg
#24

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

kalleklätterMedlem sedan apr. 200354 inlägg
#25

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

MatteMedlem sedan aug. 20002 975 inlägg
#26

webserver?
PHP-version?

kalleklätterMedlem sedan apr. 200354 inlägg
#27

IIS
php 4.3.1

kalleklätterMedlem 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?

MatteMedlem 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>";
kalleklätterMedlem 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.

kalleklätterMedlem 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?

MatteMedlem sedan aug. 20002 975 inlägg
#32

I "normala" fall fungerar det.

kalleklätterMedlem 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... =(

MatteMedlem 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".

kalleklätterMedlem 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

MatteMedlem 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 :)

kalleklätterMedlem 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!

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