Hi,

Am 15.09.2010 17:48, schrieb Justin Edelson (JIRA):
> 
>      [ 
> https://issues.apache.org/jira/browse/SLING-1776?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
>  ]
> 
> Justin Edelson resolved SLING-1776.
> -----------------------------------
> 
>     Resolution: Fixed
> 
> header added in r997371.
> 
> feel free to reopen if anyone wants to add the timestamp in the explorer.

I am fine with CacheControl and don't particularly like timestamped URLs ...

Regards
Felix

> 
>> Caching should be disabled for /system/sling/info.sessionInfo(.json)
>> --------------------------------------------------------------------
>>
>>                 Key: SLING-1776
>>                 URL: https://issues.apache.org/jira/browse/SLING-1776
>>             Project: Sling
>>          Issue Type: Bug
>>          Components: Servlets
>>         Environment: InternetExplorer
>>            Reporter: Clemens Wyss
>>            Assignee: Justin Edelson
>>             Fix For: Servlets Get 2.0.10
>>
>>
>> IE seems to cache the /system/sling/info.sessionInfo.json page/result. 
>> If you perform an authentication in the browser and then gather the current 
>> session info through Sling.getSessionInfo the outdated info is returned 
>> instead. 
>> Solution: 
>> the following http header should be attached to the given url/resource:
>> Cache-Control : private, no-store, no-cache, max-age=0, must-revalidate
>> Additionally the Sling#getSessionInfor method in sling.js could make the URI 
>> unique by adding a time tag and hence preventing any browser from caching 
>> the result.
>> ...
>> var res=Sling.httpGet(Sling.baseurl+"/system/sling/info.sessionInfo."+new 
>> Date().getTime()+".json");
>> ...
> 

Reply via email to