當前位置: 首頁>>代碼示例>>C#>>正文


C# HttpResponse.SetCookie方法代碼示例

本文整理匯總了C#中System.Web.HttpResponse.SetCookie方法的典型用法代碼示例。如果您正苦於以下問題:C# HttpResponse.SetCookie方法的具體用法?C# HttpResponse.SetCookie怎麽用?C# HttpResponse.SetCookie使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在System.Web.HttpResponse的用法示例。


在下文中一共展示了HttpResponse.SetCookie方法的9個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: CopyCookiesTo

 /// <summary>
 /// Copy cookies from the inbound response to the outbound response
 /// </summary>
 /// <param name="source">Reply from the intended destination</param>
 /// <param name="destination">response being sent back to the ajax request</param>
 public static void CopyCookiesTo(this HttpWebResponse source, HttpResponse destination)
 {
     foreach (HttpCookie cookie in source.Cookies)
     {
         destination.SetCookie(new HttpCookie(cookie.Name, cookie.Value));
     }
 }
開發者ID:lexa044,項目名稱:CorsProxy,代碼行數:12,代碼來源:CookieExtensions.cs

示例2: SetCartGuid

        private void SetCartGuid(string guid, HttpResponse response)
        {
            if (response == null)
                return;

            HttpCookie cookie = new HttpCookie(BXSaleCart.ExternalStorageUIDKey, guid);
            cookie.Expires = DateTime.Now.AddYears(1);
            response.SetCookie(cookie);
        }
開發者ID:mrscylla,項目名稱:volotour.ru,代碼行數:9,代碼來源:saleCart.ascx.cs

示例3: Logout

 public void Logout(HttpResponse httpResponse)
 {
     HttpCookie authCookie = httpResponse.Cookies[FormsAuthentication.FormsCookieName];
     if (authCookie != null)
     {
         authCookie.Expires = DateTime.Now.AddDays(-1);
         authCookie.Value = null;
         httpResponse.Cookies.Remove(FormsAuthentication.FormsCookieName);
         httpResponse.SetCookie(authCookie);
     }
 }
開發者ID:RomanPanchenko,項目名稱:Tournament,代碼行數:11,代碼來源:AuthenticationService.cs

示例4: ProlongateUserSession

        public void ProlongateUserSession(HttpResponse httpResponse, CustomPrincipalSerializeModel principalModel)
        {
            string userData = JsonConvert.SerializeObject(principalModel);
            var expirationTime = DateTime.Now.AddMinutes(15);

            var authTicket = new FormsAuthenticationTicket(
                1,
                principalModel.Login,
                DateTime.Now,
                expirationTime,
                false, // pass here true, if you want to implement remember me functionality
                userData);

            string encryptedTicket = FormsAuthentication.Encrypt(authTicket);
            var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);

            httpResponse.Cookies.Remove(FormsAuthentication.FormsCookieName);
            httpResponse.SetCookie(cookie);
        }
開發者ID:RomanPanchenko,項目名稱:Tournament,代碼行數:19,代碼來源:AuthenticationService.cs

示例5: Deauthenticate

        public static void Deauthenticate(HttpResponse Response)
        {
            //Response.Cookies.Remove("Remember");
            //Response.Cookies.Remove("RememberUserName");
            //Response.Cookies.Remove("Cooked");

            //Response.Cookies.Set(new HttpCookie("Remember", ""));
            //Response.Cookies.Set(new HttpCookie("RememberUserName", ""));
            //Response.Cookies.Set(new HttpCookie("Cooked", ""));
            Response.SetCookie(new HttpCookie("Remember", ""));
            Response.SetCookie(new HttpCookie("RememberUserName", ""));
            Response.SetCookie(new HttpCookie("Cooked", ""));
            ClearLastHash();
        }
開發者ID:mind0n,項目名稱:hive,代碼行數:14,代碼來源:Passport.cs

示例6: Methods_Deny_Unrestricted

        public void Methods_Deny_Unrestricted ()
        {
            HttpResponse response = new HttpResponse (writer);
            response.AddCacheItemDependencies (new ArrayList ());
            response.AddCacheItemDependency (String.Empty);
            response.AddFileDependencies (new ArrayList ());
            response.AddFileDependency (fname);
            response.AddCacheDependency (new CacheDependency[0]);
            response.AddCacheItemDependencies (new string [0]);
            response.AddFileDependencies (new string [0]);

            try {
                response.AppendCookie (new HttpCookie ("mono"));
            }
            catch (NullReferenceException) {
                // ms 
            }

            try {
                Assert.IsNull (response.ApplyAppPathModifier (null), "ApplyAppPathModifier");
            }
            catch (NullReferenceException) {
                // ms 
            }

            try {
                response.Clear ();
            }
            catch (NullReferenceException) {
                // ms 
            }
        
            try {
                response.ClearContent ();
            }
            catch (NullReferenceException) {
                // ms 
            }
        
            try {
                response.ClearHeaders ();
            }
            catch (NullReferenceException) {
                // ms 
            }

            try {
                response.Redirect ("http://www.mono-project.com");
            }
            catch (NullReferenceException) {
                // ms 
            }
            try {
                response.Redirect ("http://www.mono-project.com", false);
            }
            catch (NullReferenceException) {
                // ms 
            }

            try {
                response.SetCookie (new HttpCookie ("mono"));
            }
            catch (NullReferenceException) {
                // ms 
            }

            response.Write (String.Empty);
            response.Write (Char.MinValue);
            response.Write (new char[0], 0, 0);
            response.Write (this);
            response.WriteSubstitution (new HttpResponseSubstitutionCallback (Callback));

            response.Flush ();

            response.Close ();

            try {
                response.End ();
            }
            catch (NullReferenceException) {
                // ms 
            }
        }
開發者ID:Profit0004,項目名稱:mono,代碼行數:83,代碼來源:HttpResponseCas.cs

示例7: UpdateProfile

 private void UpdateProfile(HttpResponse response, IMarket market)
 {
     var cookie = response.Cookies[_marketIdKey];
     var originalMarketId = cookie == null ? string.Empty : cookie.Value;
     var currentMarketId = market == null || market.MarketId == MarketId.Default ? string.Empty : market.MarketId.Value;
     if (!string.Equals(originalMarketId, currentMarketId, StringComparison.Ordinal))
     {
         cookie = new HttpCookie(_marketIdKey, currentMarketId);
         response.SetCookie(cookie);
     }
 }
開發者ID:georgelazar,項目名稱:commerce-webforms-sample-owin,代碼行數:11,代碼來源:MarketStorage.cs

示例8: RemoveMessage

 public static void RemoveMessage(HttpResponse response)
 {
     HttpCookie cookie = new HttpCookie("SystemMessage");
     cookie.Expires = DateTime.Now.AddDays(-1);
     response.SetCookie(cookie);
 }
開發者ID:junex28,項目名稱:quan-ly-do-dac,代碼行數:6,代碼來源:MessageHelper.cs

示例9: CreateMessage

 public static void CreateMessage(MessageType messageType, string messageTitle, List<string> messageDetails, HttpResponse response)
 {
     MessageModel message = new MessageModel(messageType, messageTitle, messageDetails);
     response.SetCookie(new HttpCookie("SystemMessage", SerializationHelper.Serialization<MessageModel>(message)));
 }
開發者ID:junex28,項目名稱:quan-ly-do-dac,代碼行數:5,代碼來源:MessageHelper.cs


注:本文中的System.Web.HttpResponse.SetCookie方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。