So, ich verstehe es überhaupt nicht:
Ich hab mir die include.php angesehen. da wird doch der inhalt der variable
$current_url in die spalte
session_url der tabelle
phpkit_session geschrieben.
jetzt hab ich zu debug-zwecken eine zeile über dem update-sql-statement (in dem das oben beschriebene passiert) den inhalt von
$current_url (versteckt im quellcode) ausgeben lassen: (
echo "<!-- debug: ".$current_path."-->";)
wenn ich mir dann den quellcode der seite anschaue, steht da zb: "debug: /include.php?path=forum/newpost.php" -> RICHTIG.
in der tabelle session steht aber wie immer: "include.php?path=start.php" -> FALSCH.
ausserdem seltsam:
ich habe in der zwischenzeit festgestellt, dass das problem nicht immer auftritt. bei manchen (wahrscheinlich spam-)gästen steht zumindest etwas anderes als die startseite drinnen.
kann es eventuell irgendwie mit verschiedenen browsern zu tun haben?
die erwähnten gäste, bei denen es funktioniert, haben:
* Mozilla/5.0 (Windows; U; WinNT4.0; en-US; rv:1.3a) Gecko/20021207 Phoenix/0.5
* Opera/8.01 (Windows NT 5.1)
bei meinen tests hab ich folgendes verwendet (da hat es nicht funktioniert):
* Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.64

* Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.64

* Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.2) Gecko/2008091620 Firefox/3.0.2
bitte um hilfe, danke!