webForumDet fria alternativet

Sessions i php

Webbservrarur Webbserver

35 svar · 721 visningar · startad av Qimen

Medlem sedan juni 20015 009 inlägg
Frågan#1

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 phpfilen:

error_reporting = E_ALL & ~E_NOTICE

:(

Medlem sedan juni 20015 009 inlägg
#2

Verkligen ingen som vet? :(

Medlem sedan mars 20007 896 inlägg
#3

Tar din webläsare emot cookies?

Om du ändrar error_reporting till endast E_ALL, får du några notiser då?

Medlem sedan okt. 20023 030 inlägg
#4

Vad använder du för kod till sessions?

Medlem sedan juni 20015 009 inlägg
#5

Ska testa med cookies nu, men att sätta error_reporting till endast E_ALL verkar inte hjälpa.

Test.php
http://yber.ath.cx/test.php

Test2.php med ett fel i:
http://yber.ath.cx/test2.php

Medlem sedan mars 20007 896 inlägg
#6

Hm, dina filer där sa inte mycket. Test2.php var vit och den första innehöll ju inget med sessions. :)

Medlem sedan juni 20015 009 inlägg
#7

Nexus86:

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

Men det funkar på webbhotellet. Så felet ligger på min server.

Medlem sedan mars 20007 896 inlägg
#8

Och du har med session_start() högst upp i dina PHP-dokument?

Medlem sedan juni 20015 009 inlägg
#9

SPiN skrev:

Hm, dina filer där sa inte mycket. Test2.php var vit och den första innehöll ju inget med sessions. :)

nee skulle bara visa att den inte visa felen.

btw, där jag vill ha sessions har jag med:

 session_start();
if (!isset($_SESSION['sess_id'])){ 
  header("Location: ../index.php?a=200"); 
  exit; 
}

Så jag har inte glömt "aktivera" dem.

Medlem sedan okt. 20023 030 inlägg
#10

Har du register_globals = Off i php.ini så ska du inte använda session_register. Vid register_globals = Off:

session_start();
$_SESSION['sess_id'] = $uid;

och för att läsa

session_start();
echo $_SESSION['sess_id'];
Medlem sedan juni 20015 009 inlägg
#11

Men det funkar ju hos Aleborg och jag antar han har register_globals = Off ?

Medlem sedan okt. 20023 030 inlägg
#12

Jag har ingen som helst aning. Skapa en fil på webbhotellet och skriv "<? phpinfo(); ?>" i den filen och kör den sedan. Då ser du vad han har för register_globals, m.m..

Medlem sedan okt. 20023 030 inlägg
#13

Om inte annat så kan du ju prova byta ut din kod mot min så kanske det fungerar på båda?

Medlem sedan juni 20015 009 inlägg
#14

Cookies funkar på min server iaf.
http://yber.ath.cx/kaka.php

Aleborg har register_globals = On iaf...
http://per.aleborg.se/phpinfo.php

Men sessions vill inte, kan jag ha missat ngt med säkerheten på sessionsmappen? :l

Medlem sedan okt. 20023 030 inlägg
#15

Om man har register_globals = On så ska din kod fungera, därav varför det fungerar hos aleborg men inte hos dig. Sätt register_globals = On i din php.ini också så ska du nog se att det fungerar. :)

Medlem sedan juni 20015 009 inlägg
#16

Gjorde ett session exempel också med så dom su skrev Nexus86 som dock inte funkar heller.
http://yber.ath.cx/session.php

Medlem sedan mars 20007 896 inlägg
#17

Skumt.

Hur ser det ut i din php.ini? Jag tänker då på dina värden för nycklarna: session.save_path, session.save_handler, session.use_cookies, session.use_only_cookies

Medlem sedan juni 20015 009 inlägg
#18

Provade sätta register_globals till On men det hjälper inte ändå.

Jag har satt i phpfilen:

session.save_path = C:/PHP/sessions

Exakt vilka rättigheter ska den mappen ha då? Eller det kanske inte spelar någon roll?

Medlem sedan okt. 20023 030 inlägg
#19

PHP ska säga till om detta men finns mappen som står specifiserad i session.save_path?

Medlem sedan mars 20007 896 inlägg
#20

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

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