Running with the tangent thread a bit...
In computer programing, variables have a defined "scope". Meaning that a variable of a given type and name can exist solely within a section of the application (i.e. a Function or Method) while not being seen or acted upon in any other section. A "global" variable has unlimited scope, persisting throughout a program across all functions. Thus its scope is "global" throughout all the code. They have their uses, but can (mostly?) cause all kinds of headaches if not used wisely. About the problem of staying logged in;
this is pretty much always an issue with the cookies used by the forum software to know who you are. They can get corrupted or otherwise prevented from being used properly.
Using any kind of "private browsing" feature, plug-in or add-on (via some kind of internet security software perhaps) prevents web sites from storing cookies on your computer. And it's the cookie that the forums software needs to see to know that it's you. You can try adding the boatingabc.com domain your list of trusted sites.
It would help me to know what browser and version you are using. Also, try different browsers and see if one of them will keep you logged in. They all set and use their own cookies. So one browser not keeping you logged in does mean that another will also have the same issue. If you try three different browsers and all three will not keep you logged, it would tend to suggest that some other software on the computer is getting in the way (i.e. Antivirus/Internet Security).
It has been a while since checking into this issue and I need to do some catching up.
Once I look into this anew, I'll post about what I find.