Na de aanschaf van een nieuwe laptop ben ik druk bezig de nodige software te installeren. Aangezien ik veel met PHP doe is een Apache installatie met PHP wel noodzakelijk. Dus ik ben aan het installeren geslagen. Ondanks dat dit de eerste keer is dat ik dit installeer op Windows lijkt alles prima te werken, op 1 ding na.
Zodra ik in PHP een sessie start verschijnt er in de browser nergens een cookie met het id. Op de server verschijnt wel netjes een bestand waar de sessie infomatie instaat, maar bij een refresh word er een nieuwe sessie aangemaakt omdat er geen id wordt meegegeven door de browser.
Het rare is dat ik met het commando setcookie() wel een cookie kan aanmaken en dat cookies op andere sites prima werken. Hieraan lijkt het dus niet te liggen. Ook krijg ik netjes een error dat de cookie header niet verzonden kan worden als ik een een echo voor de session_start() zet.
Het sessie deel in mijn php.ini is alsvolgt:
Het is mij een compleet raadsel waarom ik geen cookie krijg, maar wel netjes een error en waarom ik wel een gewone cookie kan maken. Hopelijk herkent iemand dit probleem of kan iemand mij een zetje in de juiste richting geven.
Zodra ik in PHP een sessie start verschijnt er in de browser nergens een cookie met het id. Op de server verschijnt wel netjes een bestand waar de sessie infomatie instaat, maar bij een refresh word er een nieuwe sessie aangemaakt omdat er geen id wordt meegegeven door de browser.
Het rare is dat ik met het commando setcookie() wel een cookie kan aanmaken en dat cookies op andere sites prima werken. Hieraan lijkt het dus niet te liggen. Ook krijg ik netjes een error dat de cookie header niet verzonden kan worden als ik een een echo voor de session_start() zet.
Het sessie deel in mijn php.ini is alsvolgt:
INI:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| [Session] session.save_handler = files session.save_path = "D:\Program Files\Apache Group\Apache2\session" session.use_cookies = 1 session.use_only_cookies = 1 session.name = PHPDevID session.auto_start = 0 session.cookie_lifetime = 604800 session.cookie_path = / session.cookie_domain = mactop session.serialize_handler = php session.gc_probability = 1 session.gc_divisor = 1000 session.gc_maxlifetime = 1440 session.bug_compat_42 = 0 session.bug_compat_warn = 1 session.cache_limiter = nocache session.cache_expire = 180 session.use_trans_sid = 0 session.hash_function = 1 session.hash_bits_per_character = 5 url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry" |
Het is mij een compleet raadsel waarom ik geen cookie krijg, maar wel netjes een error en waarom ik wel een gewone cookie kan maken. Hopelijk herkent iemand dit probleem of kan iemand mij een zetje in de juiste richting geven.
[ Voor 1% gewijzigd door Mac_Cain13 op 03-07-2005 18:45 . Reden: Copy/Paste foutje ]