[
https://issues.apache.org/jira/browse/WICKET-6929?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17439313#comment-17439313
]
Sushila Burgess commented on WICKET-6929:
-----------------------------------------
Sorry I did not use the quick start link, but I already had the application
developed and demonstrating the problem, originally in the Payara server. I
have now installed Jetty 10.0.7 and the problem occurs there as well.
To reproduce quickly, please open the zip file called "icase_debug.zip" which
is attached to my initial report. Navigate to the "target" directory and copy
or move file "icase_debug.war" to your jetty-base/webapps folder. Start your
Jetty server.
Visit this URL: http://localhost:8080/icase_debug
The login credentials are displayed on the page, but in summary, you can log in
as person1, person2 or person3. For all three users, the password is "password".
Enter a correct username and password and hit Return.
In *Chrome* or *Edge* only, not Firefox, the first time you do this after
opening the browser, you will immediately be returned to the login screen and
forced to log in a second time.
All the (very simple) source code for the application is included in the zip
file, and seems to show that the problem occurs on first checking the
properties of WebClientInfo.
> User forced to log in twice after checking WebClientInfo
> --------------------------------------------------------
>
> Key: WICKET-6929
> URL: https://issues.apache.org/jira/browse/WICKET-6929
> Project: Wicket
> Issue Type: Bug
> Components: wicket-core
> Affects Versions: 9.5.0
> Environment: Windows 10 Enterprise, JDK 11.0.7, NetBeans 11.3 and
> Payara 5.201
> Reporter: Sushila Burgess
> Priority: Minor
> Labels: WebClientInfo
> Attachments: icase_debug.zip
>
> Original Estimate: 24h
> Remaining Estimate: 24h
>
> We found that in Wicket 9, an intermittent error occurred which forced our
> users
> to log in twice, even though they were definitely already correctly logged
> in
> and their session had not expired. (This error did not occur in Wicket 1.5.)
> We have found that this error is associated with checking WebClientInfo
> properties. In the course of redirection to and from BrowserInfoPage, it
> seems
> as if the user's login credentials somehow get lost.
> We have found a work-round, which is to check WebClientInfo properties before
> login. However, the disadvantage of this is that every single user sees the
> following message for perhaps a second as they first log in:
> "If you see this, it means both JavaScript and meta-refresh are not support
> by
> your browser configuration. Please click this link to continue to the
> original
> destination."
> We have attempted to reproduce this error in a simple quick-start
> application.
> We can reproduce it reliably on first opening *Chrome* or *Edge* on
> *localhost*.
> In the current, simple application, we cannot reproduce it when visiting a
> URL
> with a fully qualified domain name, but it did occur, intermittently, in the
> full-scale application.
> The quick-start application is attached as a zip file. Please see the
> README.txt of that application for a few more details.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)