Вы не можете установить cookie на неограниченное время.Вы делаете файл cookie постоянным, устанавливая для него дату истечения срока действия, и, поскольку дата окончания срока действия должна иметь конкретное значение, именно тогда срок действия файла cookie истекает.:
$.cookie('the_cookie', 'the_value', { expires: 365 });
Вы также можете использовать объект Date
для даты истечения срока действия, но вы должны сохранить дату по этой стороне 2038 года, поскольку некоторые системы еще не поддерживают даты после этого.