for sessions, see if you can turn on session.use_trans_sid .. if you use POST you will have to append the SID manually otherwise.
for checking if users have cookies enabled... perhaps send a cookie and then test for it. if you get nothing back, assume the user has not accepted the cookie.
if(strcmp($_COOKIE["cookename"], "") == 0){
echo "error cookies must be enabled";l
}