I have a webapp that renders a shopping bag item-count through an AJAX request. JQuery is used to make the request and render the bag appropriately.
A small but significant number of the requests that we are seeing on the server have no referer header set, although they seem to be coming from legitimate browser requests. The user-agent strings include Chrome, Safari and Firefox on Windows and Mac. Looking at the sessions it seems that whole sessions rather than requests are not sending the header.
Are there any circumstances under which this is expected behaviour?