APIを使ってクッキーを保存しても、ブラウザを再起動したら情報が消えている。

解決


ももも  2003-02-14 13:06:33  No: 77094  IP: [192.*.*.*]

VB6でwebアプリを作っていて、データの保存にCookieを使うのですが
この掲示板の過去ログで”魔界の仮面弁士”さんが書かれていた
InternetGetCookie、InternetSetCookie を使っているのですが
ブラウザを閉じるまではデータは残っているのですが、一旦閉じてしまうと
データが消えてしまいます。

どうしたら消えなくすることができるでしょうか?

現在は
InternetGetCookie(URLName, CookieName, 変数, 255)
InternetSetCookie(URLName, CookieName, 保存したい値)
という感じで書いています。

ps.URLNameの内容もあっているか不安です。。。

編集 削除
魔界の仮面弁士  2003-02-14 14:04:03  No: 77095  IP: [192.*.*.*]

cookieをHD上に保存しておくためには、
その有効期限を明示する必要があります。

有効期限のないcookieは、メモリ上のみにおかれますので、
セッションが終了すると、cookieそのものも消えてしまいます。
http://msdn.microsoft.com/library/en-us/wininet/wininet/managing_cookies.asp

編集 削除
ももも  2003-02-14 15:52:12  No: 77096  IP: [192.*.*.*]

無事解決できました〜。
HPで調べていたら、有効期限がいるのかな?とは思っていたのですが
記述の仕方が分からなくて困っていたので、すごく助かりました。
ありがとうございます!!

編集 削除