Cookie = no caching regardless of what caching is set?

is this correct?: if you have a cookie set for a webpage, it doesn’t matter what caching is set to for that page, the fact a cookie is set will overide/obliterate any caching settings?; that is, anything (e.g. php headers) saying “cache this page until x time” will be overidden, no caching will occur, because of the cookie?