Hey, I've noticed you struggling with this, seeing several
past postings. I can't speak to CFID much, only to say that I've
never used it in 7 years of CF development. Personally I create my
own session.userid value within my application.cfc onSessionStart,
either from an existing cookie on the user's system or from scratch
(using createuuid() ). This helps me track returning visitors
fairly well, though my site statistics show that nearly 20% of my
company's users do not have cookies enabled (pure paranoia). It's
also good to verify the existence of any variable that you don't
create within the calling page (structexists(session,"CFID") ).
Don't assume it will be there, that'll just bite you later.