Re: [Zope] Browser Sticky Fingers
What if the image object had an expires property that, when set, would include those headers, and when unset would be 'normal' non-expiring images? By default, the property would be unset, of course. This seems, IMHO, to be a zopish way of doing it.
A zopish way to do it might be to define a DTML Method called 'expired' that sets the expired header and then returns the object you originally wanted. This seems to work for images: <dtml-var "RESPONSE.setHeader('Expires', '1 January 1970')"> <dtml-return "PARENTS[0].index_html(REQUEST, RESPONSE)"> If you have an image .../somepath/image.gif and 'expired' is somewhere in 'somepath' or above, you can simple retrieve .../somepath/image.gif/expired to get a pre-expired image. In netscape you can view the image info for the expired and normal versions of the image and see that the expiry date changes accordingly. -- Duncan Booth duncan@dales.rmplc.co.uk int month(char *p){return(124864/((p[0]+p[1]-p[2]&0x1f)+1)%12)["\5\x8\3" "\6\7\xb\1\x9\xa\2\0\4"];} // Who said my code was obscure? http://dales.rmplc.co.uk/Duncan
participants (1)
-
Duncan Booth