I hope you can help me, because I try to find answers on internet but I didnt find anything about this.
Problem: I have a common java web application (first page is login and then system options) that run very well in public environments. I have a client that has ISA Server 2006 as a proxy for his enterprise and people in that place get some mistakes like show information of other users that are concurrently logged in the system. I think the error is that ISA is caching the session cookie and when some user make a request, the ISA share that cookie sending to my server a request with bad sessionId.
Someone has any idea about this problem or knows how to solve it (I dont have access to ISA to avoid caching of my app)?
Thanks!.
I've never heard of a problem with proxies caching session cookies. That's not to say it can't happen, but I'd look closer to home first. What you're describing would be an expected outcome of non-thread-safe code. Look for concurrency issues in your codebase. Another possibility is web caching. If requests for data all go to the same URL and you aren't controlling caching appropriately, it's conceivable that a web cache might cache data from one user's request and show it to another user.