webForumDet fria alternativet
Logga in / Bli medlem

Jobbigt problem med Sessions!

PHP

6 svar · 198 visningar · startad av Mika3l

Medlem sedan nov. 20018 492 inlägg
Frågan#1

Hejsan alla glada phpnissar! ;-)

Håller på att lära mig php4 nu och jag ska göra en session.
Men det vill inte fungera:-(
Varje gång jag ska skapa en session så kommer detta meddelandet upp:

Warning: open(Temp\sess_b9c39f768bcaa4e2d239814a476d4faa, O_RDWR) failed: m (2) in Unknown on line 0

Warning: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (Temp) in Unknown on line 0

Temp har tidigare varit \tmp, \temp, temp. Men ingen av dom fungerar.
Varför blir det fel?!
Jag använder Win2000 och IIS5.
Koden jag har skrivit ser ut så här:

<? If($page == "") {
session_register("Namn");
$Namn = "Mikael";
echo "<a href=session.phtml?page=las>Läs Sessionen</a>";
}
ElseIf($page == "las") {
Session_register("Namn");
echo "$Namn";
}
Else {
location("session.phtml");
}
?>

Det ska fungera(enligt boken iallafall;-) , PHP4 Programmering).

Tacksam för svar!

/Mikael
ursäkta...
/Mika3l
(Gammal vana;-) )

Medlem sedan mars 20007 896 inlägg
#2

Existerar katalogen som session.save_path är satt till?

Du kan också ta en titt på min artikel om sessioner, som finns på på PHPPortalen.net!

Medlem sedan nov. 20018 492 inlägg
#3

Japp den existerar.
Temp heter den;-)
Det ska fungera, lite knepigt att det inte gör det:-/
Men men... Vad är väl en dator utan problem?

/Mika3l

Medlem sedan mars 20007 896 inlägg
#4

Har du rätt rättigheter för mappen då? Kan bero på att scriptet (eller rättare sagt; din webserver) inte har tillåtelse att skriva till mappen.

Medlem sedan nov. 20018 492 inlägg
#5

Det vill inte fungera ändå:-/
Vet inte vad som kan vara fel!
Finns det någon som har haft samma problem men lyckats fixa till det?

/Mika3l

Medlem sedan nov. 200013 890 inlägg
#6

Det kan inte vara så att du missat session_start :i

Medlem sedan aug. 20002 975 inlägg
#7

Som jag har förstått behöver man inte använda session_start när man använder session_register. Fungerar alldeles utmärkt för mig.

When a visitor accesses your site, PHP will check automatically (if session.auto_start is set to 1) or on your request (explicitly through session_start() or implicitly through session_register()) whether a specific session id has been sent with the request.

Eller hela avsnittet

249 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)