You are probably experiencing the effects of "ASP.NET full page caching". By default - if you do not opt out - Composite C1 pages will be cached. This dramatically improve performance on sites with heavy traffic.
If you have a functionality which outputs "private data" you can make that particular page stop caching by adding the block below to yout XSLT output - this will be picked up by the render core and invoke the C1 Function Composite.Web.Response.SetServerPageCacheDuration - which will instruct ASP.NET to disable full page caching for the request.
If you have a functionality which outputs "private data" you can make that particular page stop caching by adding the block below to yout XSLT output - this will be picked up by the render core and invoke the C1 Function Composite.Web.Response.SetServerPageCacheDuration - which will instruct ASP.NET to disable full page caching for the request.
<f:function name="Composite.Web.Response.SetServerPageCacheDuration" xmlns:f="http://www.composite.net/ns/function/1.0">
<f:param name="MaxSeconds" value="0" />
</f:function>
You can globally turn off caching by editing /web.config and change 60 to 0 in this block:<outputCacheProfiles>
<add name="C1Page" duration="60" varyByCustom="C1Page" varyByParam="*" />
</outputCacheProfiles>
Note that full page caching is always turned off for users that are logged into the C1 Console - this ensure that you always see fresh data when you browse your site as an admin, but it also prevents you from seeing cache issues like this while logged in.