In Cross-Origin Resource Sharing:
Why can cookies and authentication information not be provided by the script author for the request?
This would allow dictionary based, distributed, cookies / user credentials search.
If you send a username and password when using withCredentials
, then
XMLHTTPRequest.send(...)
will fail in Firefox 4, but not on Chrome 11.0.696.16 dev
. Removing the username and password will make it work on both of them.
I haven’t tested other versions.
Crippled example (won’t work directly):
function send_message(form) {
$.ajax({
'type':'POST',
'url':'http://example.com',
/* 'username':'username',
'password':'password',*/
xhrFields: {
withCredentials: true
},
'async': true,
'crossDomain': "true",
...
});
}
Sending the username
and password
will raise an exception in Firefox even
before sending anything to the url
.