Closed
Bug 822889
Opened 13 years ago
Closed 13 years ago
"View Source" to a URL removes the csrf token, causing problems with django apps
Categories
(Core :: Networking: Cookies, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 156435
People
(Reporter: rsherry, Unassigned)
References
()
Details
Attachments
(4 files)
I am developing a django app so using localhost:8000 as the domain and port.
I'm using the csrf token built into django to prevent against cross-site request forgeries.
Unfortunately, that is breaking "View Source" in Firefox, because it does not send the csrf header when asking for the source of the page (the original GET request did). My app automatically redirects to an error page, and the source I see is the error source rather than the page source.
I am using Firebug to debug and get the sources, but if I don't have Firebug loaded at the moment View Source is more convenient.
You can see this by going to the URL below.
* Create a user (it doesn't check email except for formatting of it). and checl "Remember me". You should see a page that is not the registration page.
* Then go to the URL again to make it a GET (instead of a POST), and you're now showing something other than the registration page.
* View Source (for this GET): you'll see the source for the login/registration page.
This is because View Source didn't send the csrf header.
| Reporter | ||
Updated•13 years ago
|
Summary: "View Source" to a localhost:8000 server removes the csrf token → "View Source" to a URL removes the csrf token, causing problems with django apps
Coud you attach the source code of the page displayed before and after (to compare during testing)?
Flags: needinfo?(rsherry)
| Reporter | ||
Comment 2•13 years ago
|
||
I'm not sure what you mean. I can't get the source code "before" because View Source shows me the wrong source -- there is no "before". I always see the correct thing in the browser web window, and always see the wrong thing in the View Source window. Showing View Source doesn't change what's in the Web window (even if I reload it).
I'll copy text from Charles logs to show the requests and responses.
Flags: needinfo?(rsherry)
| Reporter | ||
Comment 3•13 years ago
|
||
| Reporter | ||
Comment 4•13 years ago
|
||
| Reporter | ||
Comment 5•13 years ago
|
||
| Reporter | ||
Comment 6•13 years ago
|
||
| Reporter | ||
Comment 7•13 years ago
|
||
Added the four attachments; compare the requests to the server when browsing to that page and we saying "View Source"... cookies are missing in the latter request.
Comment 8•13 years ago
|
||
Dupe of/related to Bug 156435?
Component: General → Networking: Cookies
Product: Firefox → Core
| Reporter | ||
Comment 9•13 years ago
|
||
Yes, I agree that this is a duplicate of that bug (whose last comment was two years old).
| Reporter | ||
Updated•13 years ago
|
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•