The problem is my sessions don't work properly... the ID is stored and saved in the cookie fine, and the PHP script can even acces the Session ID value in the cookie. However, when you call session_start(); it mearly creates a new session/session ID instead of resuming. I can pass on the session id using $target = "http://url.com?".CID; header( "Location: $target" ); but obviously doing that is not what I want to do for every page/link. I wrote a script to test the session function. The sessions are set in a script using session_register() and the variables are stored perfectly fine in the session folder, even the session ID's match with the output of CID.
The Code: print "Session ID = ".session_id()."<br>"; print "Searching for cookie ID ( $_ENV[COOKIE] ) <br>"; Firstly, I called the code before session_start(); just to see what happens. It returns: Session ID = Searching for cookie ID ( PHPSESSID=7c7b9b50c724fc18c59c436d78b4992d ) Remember, thats before I call session_start(); However, Exactly the same code used after session_start(); returns something different... Session ID = e6c9f37a45808b552b8f04ee06968d42 Searching for cookie ID ( PHPSESSID=7c7b9b50c724fc18c59c436d78b4992d ) So, as you can see, Session_Start(); has actually started a NEW session rather than the old session refered to in the session cookie. This is most annoying... and I have no idea what could be causing it. Thank you for your time. I hope I have explained it fairly well... Stephen [Web Server Details] Platform - Windows XP (Admin Account) Server - Xitami [PHP.INI File] register_globals = On [Session] session.save_handler = files session.save_path = C:\server\PHP\sessiondata ; argument passed to save_handler session.use_cookies = 1 session.name = PHPSESSID session.auto_start = 0 session.cookie_lifetime = 1800 session.cookie_path = / session.cookie_domain = session.serialize_handler = php session.gc_probability = 1 session.gc_maxlifetime = 1800 session.referer_check = session.entropy_length = 0 session.entropy_file = ;session.entropy_length = 16 (Yes, they are commented out ; in php.ini) ;session.entropy_file = /dev/urandom (Yes, they are commented out ; in php.ini) session.cache_limiter = nocache session.cache_expire = 180 session.use_trans_sid = 0 url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php