I'm porting an application to Windows and I need to decide where to store user settings and session information on the filesystem. Under linux I put everything under ~/.myapp. I could do the same on Windows, but I'm wondering what the canonical approach is for this.
Things that will be stored in this directory:
user settings that need to persist across app lifetimes
user authentication information
logs