Closed Bug 83625 Opened 24 years ago Closed 23 years ago

Cookie dosen't get set...

Categories

(Core :: Networking: Cookies, defect)

x86
Windows 2000
defect
Not set
major

Tracking

()

VERIFIED FIXED

People

(Reporter: a.schild, Assigned: morse)

References

()

Details

Attachments

(1 file)

From Bugzilla Helper: User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:0.9+) Gecko/20010531 BuildID: 2001053104 Cookies doesn't get accepted by Mozilla, even when allowed in the preferences. Reproducible: Always Steps to Reproduce: 1. Go to http://www.xtrade.ch 2. Click on one of the language links Actual Results: The browser is redirected to a nocookies.html page, (telling us that the cookies aren't enabled.) Expected Results: A 4-part frameset, displaying the site content Worked in all 0.8.x releases, I thing with 0.9 too. But not after this. Works fine with IE and Netscape 4.x. Perhaps related to Bug 81451
confirm with trunk build 2001-05-31-04/win2k. I can't find where the cookie detection logic is however. Anyone have the time to find and attach the page where the cookies are set?
Status: UNCONFIRMED → NEW
Ever confirmed: true
Here's what I see as the beginning of the response for the english page: HTTP/1.0 200 OK Content-type: text/html Set-Cookie: AARSHOPID=0EF15GYB1002; path=/ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN" "http://www.w3.org/TR/REC-html40/frameset.dtd"> <HTML> And so on.
I'm having the same problem on 2001053108, while using a tomcat servlet sessions. This server also uses a "Set-Cookie2" header.
Please anyone confirm if this new bug i posted (83982) is a dup of this one.
I too have this bug with tomcat, on Linux build 2001060600.
Tomcat servlet sessions seem to be fixed on 2001060620.
Build 2001060720 on Win98 Tomcat 3.2.2 on localhost:8080 And cookies does _not_ work, the same server works as expected on IE. Ive tries on other sites, and there it works. So it seems to be a Tomcat-Mozilla issue.
This bug also appears on WebLogic servlets. It seems, Mozilla just doesn't see that the server sends a cookie, while it certainly does.
By the way, this bug occurs on a Linux version of Mozilla 0.9.1. User agent: Mozilla/5.0 (X11; U; Linux 2.2.17-21mdk i686; en-US; rv:0.9.1) Gecko/20010607 I had to switch to the Mozilla 0.8 in order to continue working with Weblogic servlets.
Yes, I think I saw this bug on WinNT SP 6 running Tomcat. My Servlets work with Mozilla 0.9 and IE 5.5 but do not work with 0.9.1.
*** Bug 84649 has been marked as a duplicate of this bug. ***
I just got around to investigating and it looks pretty serious. Appears that we are no longer able to set session cookies that the site sends us in the http response headers. Session cookies that the site sets via javascript should be unaffected by this bug. Although this wasn't reported until June 1, it actually broke (regressed) on May 11 with Darin's HTTP branch landing. What's happened is that call to GetResponseHeader is now returning an error code if the header is not there. So when the cookie module asks for a non-existent expiration header (as would be the case for a session cookie), it gets back an error and therefore it doesn't set the cookie. Fix is simply to modify the test following the call to GetResponseHeader as follows: rv = aHttpChannel->GetResponseHeader("Date", getter_Copies(dateHeader)); - if (NS_FAILED(rv)) return rv; + if (NS_FAILED(rv) && rv != NS_ERROR_NOT_AVAILABLE) return rv; Attaching full patch.
Vishy, please review. Alecf please superreview. This one is very serious.
Right, an HTTP/1.0 server need not send a Date header, and GetResponseHeader was changed to return NS_ERROR_NOT_AVAILABLE (instead of NS_OK) if the requested header is not found. r/sr=darin
ah! I had seen this on a few sites and wondered what was up. This fix makes sense and seems safe. r=alecf
a=blizzard on behalf of drivers for the trunk.
Blocks: 83989
*** Bug 85210 has been marked as a duplicate of this bug. ***
Fix checked in.
Status: NEW → RESOLVED
Closed: 23 years ago
Resolution: --- → FIXED
*** Bug 83640 has been marked as a duplicate of this bug. ***
*** Bug 84897 has been marked as a duplicate of this bug. ***
*** Bug 81981 has been marked as a duplicate of this bug. ***
*** Bug 80714 has been marked as a duplicate of this bug. ***
*** Bug 84606 has been marked as a duplicate of this bug. ***
It's relay working now.
Status: RESOLVED → CLOSED
SORRY for this SPAM Status:CLOSED is wron reopening
Status: CLOSED → REOPENED
Resolution: FIXED → ---
fixed...
Status: REOPENED → RESOLVED
Closed: 23 years ago23 years ago
Resolution: --- → FIXED
This bug fix DID fix the login problem on O'Reilly WebBoards, so even though someone is re-opening this (as per last email mesaage), the problem I reported is resovled with build number 2001061204. At least it's working now, and the general release build of .91 is NOT.
*** Bug 85630 has been marked as a duplicate of this bug. ***
*** Bug 82185 has been marked as a duplicate of this bug. ***
*** Bug 85620 has been marked as a duplicate of this bug. ***
*** Bug 85689 has been marked as a duplicate of this bug. ***
*** Bug 84794 has been marked as a duplicate of this bug. ***
*** Bug 82463 has been marked as a duplicate of this bug. ***
*** Bug 85850 has been marked as a duplicate of this bug. ***
Keywords: mostfreq
Verifying fixed on build 2001-06-13-09-trunk windows 98
Status: RESOLVED → VERIFIED
Request to re-open/re-evaluate: This bug is not fully fixed as of build 2001061504. It may work where a regular HTML page is concerned. However, when a JAVA applet (from within an APPLET tag, which uses the Java Plug-in) makes an http request the cookie DOES NOT get set in the request header sent to the server. This works in NS6.01 and seems to have broken around the same time. I have been tracing this one down for the last 3 days here and have confirmed the following: 1. Mozilla makes an initial request to the server for a regular HTML page 2. Server generates a cookie and puts it in the response header 3. Mozilla stores the cookie 4. Mozilla makes a request for an applet page to the server setting the cookie in the request header (which it previously stored) 4. Server accepts cookie and serves the Applet page with the same cookie in the response header 5. Applet gets instantiated 6. Applet makes an HTTP request for some data (via URLConnection) 7. Mozilla sends the request for the data but DOES NOT put the cookie in the request header 8. Server rejects request since there is no cookie associated with the request and redirects to error page 9. Error page is received by the applet and throws this error into the Java Console: "Failed to parse the response with XML stream: java.io.StreamCorruptedException: InputStream does not contain a serialized object" Requests directly from Mozilla are handled without a problem, data requests from the Java Applet are not sending the cookie to the server.
Issues with Mozilla not telling the java plugin about cookies should be filed as a separate bug (probably on the OJI component).
I don't think this is a Java component related issue. The data request is/should be handled by the browser on behalf of the plug-in (regardless of the type of plugin). NOTE: I also, tested this with JRE 1.3.0_01/02 and JRE 1.3.1 all with the same results. The problem is that Mozilla (the browser) is not putting the cookie value into the request header prior to making the request. So I still believe it is a browser related issue.
Sounds more like a networking issue to me. From the description, it sounds like the following is happening: when the network access is made on behalf of an applet, the network is not calling the cookie-module listener to generate the request headers.
I also think it is a browser related issue as passing the browser cookie to the applet works correctly in Mozilla 0.8.1. It stopped working after Mozilla 0.9.
*** Bug 86823 has been marked as a duplicate of this bug. ***
*** Bug 86962 has been marked as a duplicate of this bug. ***
The cookie still does not get set for newsforge.com I am using 20010617 on Win95
If you are seeing a problem with newsforge, then please upon a new bug report and give the details. Don't reopen this one which has been fixed; unless you can demonstrate the problem with the original url of this report, you are seeing something different.
*** Bug 87024 has been marked as a duplicate of this bug. ***
Let me clarify this since we are getting a lot of dups for it. Above I made a comment that this has to do with session cookies. I believe I was wrong. It instead has to do with cookies that are set when there is no "date" header in the http response. According to darin, that would be an error on the part of the server if it happened in HTTP/1.1. Here's is his comment from an e-mail message: It is the lack of the Date header which is causing the problem. HTTP/1.1 servers are required to send a Date header, whereas HTTP/1.0 servers are not.
In my work with 2001060703 on WinME, even persistent cookies were not set... the dialogue in here seems to suggest that this problem only affected session cookies... if my read on this is correct, please check out <A HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=87024">87024</A> for request and response headers that fail to set persistent cookies... If my read is incorrect, please slap me, call me an idiot, and tell me to shut up... -jag
OK, you're an idiot!!! You didn't read the posting that I made four minutes before your posting. ;-)
My problem with newsforge was indeed reported as a separate bug http://bugzilla.mozilla.org/show_bug.cgi?id=83640 But it got marked as a duplicate of this. Please advice!
If the newsforge problem still exists even after this bug was fixed, then the dup indicator in the other bug was incorrect. Simply reopen that bug and put a comment indicating that it still exists.
*** Bug 87343 has been marked as a duplicate of this bug. ***
Tested on Mozilla Build ID: 2001062504 Operating System: Windows NT This bug is incorrectly marked as a duplicate of Bug 83625 and is still not fixed. Therefore I am requesting that it be re-opened in order to get back on the radar. NOTE: I am experiencing the same behavior in the most recent Mozilla build I just downloaded and installed today. Thanks...
ooops! I incorrectly put my comment intended for Bug 87024 in here. Sorry folks. This comment was supposed to be: Bug 87024 has been incorrectly marked as a duplicate of this bug. Bug 87024 is still seems broken in the latest build (id# 2001062504).
As I noted in Bug 87024 I disagree with Brian. I'm using the same nightly build that he is using and the cookie problem seems to have been resolved. I experience none of the difficulties that were in place with M0.9.1 so I don't believe there's any need to reopen this bug. Again as noted in Bug 87024 I encourage Brian to dump his request/response dialogue to try to track down the error. -jag
*** Bug 87706 has been marked as a duplicate of this bug. ***
*** Bug 88364 has been marked as a duplicate of this bug. ***
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: