Bernhard Hablesreiter created DELTASPIKE-1144:
-------------------------------------------------

             Summary: Existing window name may lead to infinite redirects
                 Key: DELTASPIKE-1144
                 URL: https://issues.apache.org/jira/browse/DELTASPIKE-1144
             Project: DeltaSpike
          Issue Type: Bug
          Components: JSF-Module
    Affects Versions: 1.6.1
            Reporter: Bernhard Hablesreiter


If the current browser tab already has a window name set and if one is 
navigating to an application running deltaspike JSF-module (LAZY mode), the 
existing window name may lead to infinite redirects in some situations.
We encountered this problem last week when we were navigating from the website 
of an Austrian computer retailer to one of our applications (one example here: 
https://www.cyberport.at/lenovo-thinkpad-x1-carbon-notebook-i7-6500u-full-hd-matt-ssd-lte-windows-7-pro-1C30-46G_1695.html).
It seems that this window name (in this example "iPad%3B CPU OS 5_") is causing 
the windowhandler.js to perform infinite redirects.
Another example is if you're coming from netflix, the window id is always 
"dswid=_nflx" - although without redirects, but two tabs might share the same 
window context.

One solution might be to check if the window name meets all requirements to be 
used as the window id (e.g. check if it is numeric) and if not to reset the 
window name and generate a new window id (just like if no window name is set).

We also encountered a similiar problem in clientwindow mode when a link with 
parameters is clicked (get-request). In these situations the browser is also 
performing infinite redirects and streaming the windowhandler html file over 
and over again.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to