Получить корневой домен из location.host

Есть много вопросов SO, которые, похоже, касаются вариантов этого вопроса. Но они, как правило, представляют собой сложные ответы на регулярные выражения, и я надеюсь, что смогу найти что-то более простое.

Учитывая значения location.host для

foo.mysite.com
app.foo.mysite.com
mysite.com

Как я могу получить корневой домен mysite.com?

Я мог бы сделать что-то вроде поиска предпоследнего ., но это выглядит некрасиво и не будет работать для любого TLD, подобного .co.uk. Если у jQuery есть объект, содержащий эту информацию, я буду рад его использовать.

Моя цель — создать файлы cookie, которые существуют во всех поддоменах. Для этого мне нужно найти .mysite.com. Я бы предпочел не жестко кодировать это.

7
задан mrtsherman 2 May 2012 в 21:47
поделиться