Version: (using KDE KDE 3.4.92) Installed from: Ubuntu Packages When a cookie gets sent with the domain IDN-encoded, Konqueror ignores the cookie. I've setup a test page, that sets a cookie with the umlaut domain and the IDN-encoded name: http://test.läu.de/test_konqueror_cookie.php http://test.xn--lu-via.de/test_konqueror_cookie.php The second address automatically gets converted to the umlaut version. The cookie for xn--lu-via.de gets not accepted in this case either. I'm not sure how this is handled in any RFC, but it will always bug when (for example in PHP), $_SERVER['HTTP_HOST'] gets used to define the value for cookie_domain, because for Apache and probably any other webserver it's always the IDN version.
Confirmed. r477777
I've just thought that it may be related to "Only accept cookies from originating server" checked in "Configure Konqueror / Cookies", but it is not.
This actually seems to work on 3.5.9 and trunk r809039. As the original testcase was down I created one on a subdomain of mine: http://mötörhäd.confuego.org/115815.html http://xn--mtrhd-jra6jb.confuego.org/115815.html Unfortunately I don't own a domain with special characters, so I'm not sure if this is only applicable to domains or subdomains as well. I'd appreciate any comments on this issue.
I've activated the virtual host for the tests again and can confirm that it's fixed for Konqueror 4.0.3 and 3.5.9 (Ubuntu Hardy), also for IDN encoding in the domain itself. Thanks a lot!
Well, please close as FIXED instead.
reopening to close properly
*** Bug has been marked as fixed ***.