Probleme mit Ajax und der Session

FaNo86

Mitglied
Hi zusammen ich habe ein Problem mit meiner session und zwar wenn ich etwas per ajax sende kennt er meine session nicht mehr obwohl der anfrage header so aussieht:

Anfrage-HeaderQuelltext anzeigen
Host localhost
User-Agent Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept */*
Accept-Language de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding gzip,deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive 115
Connection keep-alive
Content-Type application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With XMLHttpRequest
Referer http://localhost/testpage/?section=profile
Content-Length 0
Cookie page_user_id=1; page_authent=Fabian; PHPSESSID=bptijsd6itnd392uj1hlatm3f6
Pragma no-cache
Cache-Control no-cache


beim login erstelle ich folgende session

PHP:
 $_SESSION['user_id'] = $User->user_id;
 $_SESSION['user_name'] = $User->user_name;
			
// valid for a half year
 setcookie('page_user_id', $User->user_id, time()+180*24*60*60);
 setcookie('page_authent', $User->user_name, time()+180*24*60*60);
 $sid = SID ? '?' . SID : '';
 header("Location: " . baseurl() . "/?section=profile$sid");

was mache ich falsch? ich hoffe ihr könnt mir weiterhelfen.

vielen dank im voraus
 
das ist in der index.php, der login funktioniert ja auch soweit und die session bleibt bestehen.
habe nur probleme mit dem ajax request.
 
ok ich habe den fehler gefunden ich muss natürlich dann in der datei die ich per ajax aufrufe auch noch session start einfügen. habe ich ganz vergessen da ich sonst alle seiten über die index.php lade. Danke für die Antwort saftmeister
 
An welche Datei geht denn der Ajax Request? In dieser Datei muss auch ein [phpf]session_start[/phpf] vorkommen, da es ja als gesonderter HTTP Request betrachtet wird.
 
Zurück