コード例 #1
0
        /// <summary>
        /// Gets Target cookies
        /// </summary>
        /// <returns>Target cookies</returns>
        public Dictionary <string, TargetCookie> GetCookies()
        {
            var cookies = new Dictionary <string, TargetCookie>();

            if (this.Response == null || this.Response.Status < (int)HttpStatusCode.OK ||
                this.Response.Status >= (int)HttpStatusCode.Ambiguous)
            {
                return(cookies);
            }

            var targetCookie = CookieUtils.CreateTargetCookie(this.Request.SessionId, this.Response.Id.TntId);

            if (targetCookie != null)
            {
                cookies.Add(TargetConstants.MboxCookieName, targetCookie);
            }

            var clusterCookie = CookieUtils.CreateClusterCookie(this.Response.Id.TntId);

            if (clusterCookie != null)
            {
                cookies.Add(TargetConstants.ClusterCookieName, clusterCookie);
            }

            return(cookies);
        }