private void WriteResponseCookies(IRequest originalRequest, IResponse originalResponse, HttpWebResponse response)
{
if(response.Cookies != null && response.Cookies.Count > 0)
{
foreach(Cookie cookie in response.Cookies)
{
string path = cookie.Path;
if(0 == string.Compare(path, originalRequest.Uri.AbsolutePath, true))
path = "/";
ResponseCookie constructedCookie = new ResponseCookie(cookie.Name, cookie.Value, cookie.Expires);
constructedCookie.Value = cookie.Value;
constructedCookie.Path = path;
/*constructedCookie.Domain = GetRemoteHost(originalRequest);
constructedCookie.HttpOnly = cookie.HttpOnly;
constructedCookie.Secure = cookie.Secure;*/
constructedCookie.Expires = cookie.Expires;
originalResponse.Cookies.Add(constructedCookie);
}
}
}