http: cookies sharing in the pipeline
@thiagossantos
Submitted by Thiago Sousa Santos Link to original bug (#761099)
Description
Currently if there are multiple http source elements in a pipeline they will all use independent connections, causing their cookies to be also independent. This can be harmful when those elements are communicating with the same service and this service uses some kind of cookie-based feature, causing the connections to be rejected or not working as expected.
One particular use case is for adaptive streaming for servers that set some cookie on the playlist/manifest and then check that the cookie exists in subsequent requests to the fragments.
A test server that does this verification can be found at: https://github.com/thiagoss/adaptive-test-server.
A few bugs that are related/duplicates of this. Decided to open a new one because the others seem to only attempt to solve partially the problem.
https://bugzilla.gnome.org/show_bug.cgi?id=726314
https://bugzilla.gnome.org/show_bug.cgi?id=751371
https://bugzilla.gnome.org/show_bug.cgi?id=751372
https://bugzilla.gnome.org/show_bug.cgi?id=731170