Я использую плагин jQuery для установки куки, и когда я использую localhost для домена, он не будет сохранять куки.
Вот плагин, который я использую с jQuery 1.2.6.
http://www.stilbuero.de/2006/09/17/cookie-plugin-for-jquery/
Ниже приведен код, который я использую. Вы можете видеть, что он не любит localhost, и я запускаю его с веб-сервера разработки на localhost. Одна деталь заключается в том, что я запускаю порт 4005, но это не должно влиять на домен, AFAIK.
$(function() {
console.log('Testing');
var one = $.cookie('Test.One');
var two = $.cookie('Test.Two');
var three = $.cookie('Test.Three');
console.log(['one', one]);
console.log(['two', two]);
console.log(['three', three]);
$('#div1').text(one);
$('#div2').text(two);
$('#div3').text(three);
$.cookie('Test.One', 'Test 1');
$.cookie('Test.Two', 'Test 2', { path: '/' });
$.cookie('Test.Three', 'Test 3', { path: '/', domain: 'localhost' });
});