ikrahne
Joined: 03/06/2008 08:36:25
Messages: 20
Offline
|
Hi,
this is a follow up from my previous post from 3/26/08. I have debuged the problem. The DataTable "Script" component encodes the wrong "jsessionId", if the sessionid is urlEncoded. This problem does not occur, if the jsessionId is stored in a cookie! Access to resources are beeing controlled by a security framework. This meens scripts are only accessable, if the correct sessionId is beeing supplied.
The "FrameworkGroup"-Script which is beeing inserted before a DataTable seems to be statically initilized. Therefore the "src" attribute of "ecruiser.script.Script" never changes leaving the encoded jsessionid eventually in a stale state.
After the jsessionId gets invalidated by the container, the DataTable FrameworkScript cannot be retrieved from the client (Browser) any more, leaving the DataTable unusable.
As a workaround, you can evaluate the src-Attribute on every request, as in the supplied patch file. This will probably impact performance though.
Question: Can this be fixed? Thanks in advance.
Stactrace:
| Filename |
patch.txt |
Download
|
| Description |
|
| Filesize |
742 bytes
|
| Downloaded: |
256 time(s) |
|