Bug 73579

Summary: QtWebkit forgets login after opening new tab/window on some websites
Product: WebKit Reporter: gce.galotta
Component: WebKit QtAssignee: Nobody <webkit-unassigned>
Status: RESOLVED INVALID    
Severity: Normal    
Priority: P5    
Version: 420+   
Hardware: PC   
OS: Linux   

Description gce.galotta 2011-12-01 11:28:42 PST
The Browser (Konqueror+kwebkitpart) forgets the user-account login on certain websites (i found two) as soon as a new window/tab is opened, for example opening a thread in a new tab for later reading. The original tab/window "forgets" the user-login as well.

Here are the steps to reproduce the bug:

1. Go to one of the following two websites: www.swtor.com (Biowares MMORPG)
or www.schockwellenreiter.biz (obscure german rpg-shadowrun website).
2. Click on the Forum as far as to geta view with threads.
3. Open a new tab/window with one of those threads
4. Browser forgot the login and relogin is required.

I found this out with Konqueror in KDE and webkitkpart (https://bugs.kde.org/show_bug.cgi?id=287678). The developer of the kpart (he got the bug assgined to) testet it for rekonq, arora and Qt webkit testbrowser.
He found out that the bug seems to be caused by the fact that the sites i mentioned require the "Referer" HTTP header to work properly. QtWebKit does not seem to send that header when opening a URL in a new window. It does send it if you just click on the link.

I testet this in Kubuntu 11.10 (regular) QtWebkit 2.2 2011week36 and Fedora 15 (regular)
Comment 1 Alexey Proskuryakov 2022-07-29 10:45:31 PDT
The Qt port has been removed from WebKit, resolving.