ваш код выглядит сработавшим. На стороне клиента может возникнуть проблема, как запросить следующую страницу. Вы можете использовать firebug с firefox или инструменты fidder, которые могут регистрировать ваш запрос на стороне клиента и видеть запрос на отправку значение cookd в заголовке запроса к серверу.
например
заголовки запроса:
get /1.aspx
.....
Cookie: sId=123 [if the client has a cookie then it will appear in here.]
заголовки ответа:
Set-Cookie: sId=123; expires=Fri, 30-Mar-2012 07:20:23 GMT;
path=/
если сервер добавляет cookie к ответу, то ответ выглядит так, как указано выше.
Теперь, я думаю, проблема в вашем домене для кулинаров или в вашем пути к cookie-файлам.
лучший способ установить cookie - это следующий код:
var ck = new HttpCookie(cookieName)
{
Value = httpApp.Context.Request.QueryString["cookie"],
Expires = DateTime.Now.AddDays(1),
Path="/",
Domain="your domain"
};
удачи.