Ok, so I really think I am doing this right, but the cookies aren\'t being cleared.
Session.Clear();
HttpCookie c = Request.Cookies[\"MyCookie\"];
if (c !
Cookies are stored on the client, not on the server, so Session.Clear won't affect them. Also, Request.Cookies is populated by IIS and given to your page with each request for a page; adding/removing a cookie from that collection does nothing.
Try performing a similar action against Response.Cookies. That should cause your client to overwrite the old cookie with the new one, causing it to be expired.