リクエストにクッキーを追加する方法は次のとおりです
HttpCookie cookie = new HttpCookie(myCookie);
cookie.Expires = DateTime.Now.AddDays(30);
cookie.Value = myValue;
cookie.Domain = myDomain;
cookie.HttpOnly = true;
response.Cookies.Add(cookie);
クッキーを読み取ろうとすると、Sharepoint 2010 context.PostAuthenticateRequest イベントの間まで、問題ないようです。
HttpCookieCollection cookies = request.Cookies;
HttpCookie tosCookie = cookies.Get(TOS_COOKIE_KEY_ACKNOWLEDGEMENT);
tosCookie.Expires
ブラウザで Cookie の有効期限が 12/6/2012 と表示されているのに、01/01/0001 という日付を取得します。