Vistaになったときから、Cookieの場所が移動している。
XP
- C:\Documents and Settings\<ユーザー名>\Cookies\low
Vista/7
- C:\Users\<ユーザー名>\AppData\Roaming\Microsoft\Windows\Cookies\low
とはいえ、Vista/7でもC:\Documents and Settings\<ユーザー名>\Cookies\lowは存在しているし、C:\Users\<ユーザー名>\AppData\Roaming\Microsoft\Windows\Cookies\lowと常に同じ内容になるみたいだ。(Windows7で確認)
ネタ元
- http://winscript.jp/tech_blog/article.asp?id=105
- http://www.atmarkit.co.jp/fwin2k/win7/02win7mig/02win7mig_04.html
今後のことも考えると<ユーザー名>までのパスは
環境変数UserProfileから取るのが吉
char str[256]; GetEnvironmentVariable("UserProfile",str,256);
ネタ元
Cookieデータの中身のお話