Since my site was transfered to a new server by my hosting company, my $_SESSION data is not being saved.
I have set the variables via my php.ini file as instructed, although never had to do this before, (eg session.save_path = /home/user/tmp).
The session files are being created in the correct folder, but are always empty.
On running test scripts:
current page $_SESSION variables return correct data array (as you would expect...)
sesson_decode() returns nothing
session file path is writable returns true
session files perms = 600
php version : 5.2.17
server : Linux
full php ini settings so far :
session.save_path = /home/user/tmp
session.use_cookies = 1
session.name = PHPSESSID
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 100
session.gc_maxlifetime = 1440
session.bug_compat_42 = 1
session.bug_compat_warn = 1
session.entropy_length = 0
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.save_handler = files
I've had to reprograme my shopping cart scripts to manually write "session" data to another directory so thay can function and my company dosen't go bust !
Hosting company no help at all...
Anything I might have missed ??