Simple situation to understand that is a little bit more complicated as you think. You wrote, if a user comes to your shop the first time you will set a header. You can do that, but if a URL is cached you cannot set anything with PHP, because the requested URL is pure HTML code. This is the same...