[PHP] $_SESSION werkt niet lokaal in IE

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi ... ik snap het niet meer ... heb volgende code

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
    session_start();
    
    $GLOBALS["LOGGED_IN"]=false;
    
    if(isSet($_POST["action"]))
    {
        if($_POST["action"]=="login")
        {
            $_SESSION['MATAHARI_SESSION']="mijn sessie";
            $GLOBALS["LOGGED_IN"]=true;
        }   
    }
    
    
    if(isSet($_SESSION['MATAHARI_SESSION']))
    {
        $GLOBALS["LOGGED_IN"]=true;
    } 


    if($GLOBALS["LOGGED_IN"]==false)
    {
        print "Geen sessie<br>";
        print "<form name='frmTest' method='post' action=''>";
        print " <input type='hidden' name='action' value='login'>";
        print " <input type='submit' value='login'>";
        print "</form>";
    } else {
        print "Sessie is ok<br>";
        print "<a href='test.php'>verder >></a>";
    }

?>


Als ik de script test lokaal in IE dan werkt de script niet goed. Zodra ik op "LOGIN" klik dan heeft de script de sessie nog, maar als ik dan op "verder >>" klik, dan is hij die sessie kwijt. Als ik dit test in FF dan lukt het wel. Heb de script ook online gezet op http://www.leihitu.nl/session/test.php. Daar werkt het wel in IE en in FF.


mijn php.ini

PHP versie lokaal : PHP Version 4.3.11
register_globals On On


session.auto_start Off Off
session.bug_compat_42 On On
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 100 100
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path C:\PHP\sessiondata C:\PHP\sessiondata
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid Off Off

Wat doe ik nou fout?

oh ja

draai Win XP home SP2 , Apache 2, IE 6, FF 1.0.4

[ Voor 25% gewijzigd door Verwijderd op 24-06-2005 00:43 ]


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Zet register_globals eens op off? (Wat ook de standaard-instelling is, waarom heb je dat gewijzigd? :?)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
nou, ik had phpinfo() ook gedraaid op www.leihitu.nl en daar stond ti aan, dus ik dacht dat dat de oplossing was. Maar zal um eens weer uitzetten.


EDIT:
nope ... werkt ook niet

[ Voor 11% gewijzigd door Verwijderd op 24-06-2005 00:47 ]


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:29

crisp

Devver

Pixelated

Zou het niet gewoon een security 'feature' zijn geintroduceerd met SP2 ?
Misschien blokkeert IE standaard cookies voor de local zone? Probeer eens wat met je security-instellingen te spelen.

[ Voor 18% gewijzigd door crisp op 24-06-2005 00:50 ]

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • T-MOB
  • Registratie: Maart 2001
  • Laatst online: 16:36
crisp schreef op vrijdag 24 juni 2005 @ 00:50:
Zou het niet gewoon een security 'feature' zijn geintroduceerd met SP2 ?
Misschien blokkeert IE standaard cookies voor de local zone? Probeer eens wat met je security-instellingen te spelen.
Een security feature van IE6 waarschijnlijk: P3P. Als het wel werkt onder IE 5.X weet je dat zeker (iets met standalone inernet explorers). Het punt is dat PHP voor de sessie een cookie zal aanmaken voor het in de config ingestelde domein. Check je lokaal dan surf je naar http://192.168.1.5 of iets dergelijks. IE zal het session cookie derhalve zien als een cookie voor een vreemd domijn (www.jouwdomijn.nl) en het negeren. Dikke kans dat een P3P header je problemen oplost....

Regeren is vooruitschuiven


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:29

crisp

Devver

Pixelated

P3P is meestal een probleem als je gebruik maakt van frames e.d. Bij een losse pagina zonder (i)frames is er geen sprake van een 3rd party.

Intentionally left blank


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
zucht ...

lukt me ook niet echt met die P3P. Dan maar alleen maar testen in FireFox hahaha ...

Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 14:53

MueR

Admin Tweakers Discord

is niet lief

Zorg gewoon dat je de site van buiten benaderd indien mogelijk. Eventueel een DNS aanmaken.

Anyone who gets in between me and my morning coffee should be insecure.

Pagina: 1