複数のヘルプテキストの非表示状態を保存するために、1つの大きなCookieのサブキーを使用しています。ただし、1つのサブキーが更新されると、他のすべてのサブキーが削除されます。これを解決するには、特定のCookieのすべてのサブキーを常に同時に更新する必要がありますか?
これが問題のある私の現在の関数です。
' Store cookie_value of cookie_name .
sub store_string( cookie_value , cookie_name )
' Sets cookie cookie_name to cookie_value.
response.Cookies( "UserSettings" )( cookie_name ) = cookie_value
response.Cookies( "UserSettings").Expires = datetime.now.adddays(365*10) ' 10 years. The hardware won't last that long!
end sub
' Retrieve stored cookie_name.
function restore_string( byval cookie_name )
' Returns cookie named cookie_name.
If Request.Cookies( "UserSettings") Is Nothing Then
return ""
else
cookie_value = Server.HtmlEncode(Request.Cookies( "UserSettings" )( cookie_name ))
return cookie_value
end if
end function