Cookies - set on non-cached pages, read on all pages
David at firechaser.com
Tue Apr 20 13:02:01 CEST 2010
What we need to be able to do is set the cookie once (name='David') on the login page so that we can display 'Hello David' on all other pages.
For a given cached page, if the user's browser already has a cookie saved, then we display its value ('Hello David'). If no cookie is found then we display 'Login'.
We only want a single instance of each cached page in Varnish (rather than a unique cached page per user) so that all users - whether they have the cookie or not - will be given this same page from the cache.
So, if we set the cookie on the dynamic login page, how would we go about making sure that for all the other pages cached by Varnish, the cookie value (already stored in browser) is available to be read by JS code that is part of the cached XHTML markup.
Thanks for any help.
More information about the varnish-misc