Sure they can't, you say it yourself:
If they access via a differant url, then it's obvious why they wouldn't be logged in
As I said, besides forcing everyone to one url, there is no easy way to make sure they always keep logged in. Especially with external links to the forum.