webForumDet fria alternativet

Sessions i php

Webbservrarur Webbserver

35 svar · 721 visningar · startad av Qimen · sida 2 av 2

Frågan, av Qimen

Hej Kör med php till IIS6 på min win2k3 server. Allt funkar bra utom en sak och det är sessions som inte vill funka. Hur går jag till väga för att ställa in det? Jag har satt sökvägen till sessions i phpfilen till C:\\PHP\\sessions. Men det hjälper inte. Jag kan heller inte se om det kommer något fel meddelande då inget sådant skrivs ut. Jag har satt felrapporteringar och sådant till detta i php

Läs frågan i sin helhet →
Medlem sedan okt. 20023 030 inlägg
#21

Ännu en sak: Har du startat om servern efter att du ändrat i php.ini? ;)

Medlem sedan juni 20015 009 inlägg
#22
session.save_path = C:/PHP/sessions
session.save_handler = files
session.use_cookies = 1
; session.use_only_cookies =  1
Medlem sedan mars 20007 896 inlägg
#23

Istället för att avkommentera raden session.use_only_cookies, kan du sätta värdet till 0. Tror inte att det gör någon skillnad för dig, men det är snyggare. ;)

Medlem sedan juni 20015 009 inlägg
#24

Nexus86 skrev:

Ännu en sak: Har du startat om servern efter att du ändrat i php.ini? ;)

Jopp, startar om efter varje ändring.

Medlem sedan mars 20007 896 inlägg
#25

Och C:/PHP/sessions existerar? Du har läs- & skrivrättigheter på den för IUSR_<datornamn>?

Medlem sedan juni 20015 009 inlägg
#26

Roliga är att om jag kollar i sessions-mappen som för övrigt finns C:\PHP\sessions så ligger där ett antal sessions-filer tror jag.
Antar att det är det iaf:
sess_4ea63c9b84c111bd726bbb1892fd28d0
sess_4ea63c9b84c111bd726bbb1892fd28d0

Medlem sedan okt. 20023 030 inlägg
#27

Satte på register_globals för att testa hur det fungerar och det fungerar ju för mig. :)

http://jspc.mine.nu/session/

R// ini_set() har jag bara för att slippa ändra i php.ini. :)

Medlem sedan mars 20007 896 inlägg
#28

Japp, det är sessions-filer... Och du har verkligen läsrättigheter också, inte bara skrivrättigheter?!

Tycker att det är skumt annars, då har det nog något med register_globals att göra eller någon felstavning. ;)

Medlem sedan juni 20015 009 inlägg
#29

SPiN skrev:

Får du ut det värdet om du anropar session_save_path() i ett dokument?

Dår får jag ut:
C:/PHP/sessions

Medlem sedan okt. 20023 030 inlägg
#30

Prova byt ut

$uid = $row['id'];
$_SESSION['sess_id'] = $uid;
session_register("sess_id");

// Mot

$uid = $row['id'];
$sess_id = $uid;
session_register("sess_id");

som är det mer korrekta. Annars börjar jag få slut på idéer. :l

R// Såg du mitt exempel?

Medlem sedan juni 20015 009 inlägg
#31

Jopp såg ditt exempel och det sista funka heller inte. :(

Medlem sedan okt. 20023 030 inlägg
#32

Vilken version av php har du? Iof kanske det inte spelar någon roll men när man ska flytta över skripten till ett webhotell brukar det vara bra att göra utvecklingsmaskinen så lik servern som möjligt.

Medlem sedan juni 20015 009 inlägg
#33

PHP Version 4.3.3
http://yber.ath.cx/php.php

Aleborgs:
http://per.aleborg.se/phpinfo.php

Medlem sedan okt. 20023 030 inlägg
#34

Rätt så lika versioner. :l

Nu tog mina idéer slut tyvärr. Hoppas du löser det ändå.

Medlem sedan juni 20015 009 inlägg
#35

Säkert Ms som lagt in ngn spärr i win2k3 :p
Får väl sätta upp iis på en annan burk och testa där. :l

Medlem sedan juni 20015 009 inlägg
#36

Hahaha så enkelt det var när man väl vet.
Snackade med visslaren på irc, han sa helt enkelt att man sätter session.auto_start till 1 så funkar det under windows.

Så enkelt var det! :D :)

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