referer_control_wm - Luakit

# Luakit Documentation / Modules / referer_control_wm

# Module `referer_control_wm`

Only send Referer header if coming from the same domain - web module

The Referer HTTP header is sent automatically to websites to inform them of the referring website; i.e. the website that you were just on. This allows website owners to see where web traffic is coming from, but can also be a privacy concern.

To help mitigate this concern, this module prevents this information from being sent whenever you navigate between two different domains. For example, if you navigate from `https://example.com/test/` to `https://google.com`, no Referer hreader will be sent. If you navigate from `https://example.com/test/` to `https://example.com/`, however, the Referer header will be sent. This is because some websites depend on this functionality.

Note: the word 'referer' is intentionally misspelled for historic reasons.

## Usage

As this is a web module, it will not function if loaded on the main UI Lua process through `require()`. Instead, it should be loaded with `require_web_module()`:

    require_web_module("referer_control_wm")

## Attribution

#### Copyright

- 2016 Aidan Holm