QimenMedlem sedan juni 20015 009 inlägg 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
:(
QimenMedlem sedan juni 20015 009 inlägg Verkligen ingen som vet? :(
SPiNMedlem sedan mars 20007 896 inlägg Tar din webläsare emot cookies?
Om du ändrar error_reporting till endast E_ALL, får du några notiser då?
Nexus86Medlem sedan okt. 20023 030 inlägg Vad använder du för kod till sessions?
QimenMedlem sedan juni 20015 009 inlägg 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
SPiNMedlem sedan mars 20007 896 inlägg Hm, dina filer där sa inte mycket. Test2.php var vit och den första innehöll ju inget med sessions. :)
QimenMedlem sedan juni 20015 009 inlägg Nexus86:
$uid = $row['id'];
$_SESSION['sess_id'] = $uid;
session_register("sess_id");
Men det funkar på webbhotellet. Så felet ligger på min server.
SPiNMedlem sedan mars 20007 896 inlägg Och du har med session_start() högst upp i dina PHP-dokument?
QimenMedlem sedan juni 20015 009 inlägg
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.
Nexus86Medlem sedan okt. 20023 030 inlägg 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'];
QimenMedlem sedan juni 20015 009 inlägg Men det funkar ju hos Aleborg och jag antar han har register_globals = Off ?
Nexus86Medlem sedan okt. 20023 030 inlägg 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..
Nexus86Medlem sedan okt. 20023 030 inlägg Om inte annat så kan du ju prova byta ut din kod mot min så kanske det fungerar på båda?
QimenMedlem sedan juni 20015 009 inlägg 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
Nexus86Medlem sedan okt. 20023 030 inlägg 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. :)
QimenMedlem sedan juni 20015 009 inlägg Gjorde ett session exempel också med så dom su skrev Nexus86 som dock inte funkar heller.
http://yber.ath.cx/session.php
SPiNMedlem sedan mars 20007 896 inlägg 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
QimenMedlem sedan juni 20015 009 inlägg 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?
Nexus86Medlem sedan okt. 20023 030 inlägg PHP ska säga till om detta men finns mappen som står specifiserad i session.save_path?
SPiNMedlem sedan mars 20007 896 inlägg Får du ut det värdet om du anropar session_save_path() i ett dokument?