Hoi ... ik snap het niet meer ... heb volgende code
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
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 ]