public CheckoutCookie(IRequestCookieCollection cookiesIn, IResponseCookies cookiesOut = null)
     : base(CheckoutCookieName, cookiesIn, cookiesOut)
 {
 }
Exemplo n.º 2
0
        /// <summary>
        /// Restore the credentials from the session object, refresh if needed
        /// </summary>
        /// <returns></returns>
        public static async Task <Credentials> FromSessionAsync(IRequestCookieCollection requestCookie, IResponseCookies responseCookie)
        {
            if (requestCookie == null || !requestCookie.ContainsKey(FORGE_COOKIE))
            {
                return(null);
            }

            Credentials credentials = JsonConvert.DeserializeObject <Credentials>(requestCookie[FORGE_COOKIE]);

            if (credentials.ExpiresAt < DateTime.Now)
            {
                await credentials.RefreshAsync();

                responseCookie.Delete(FORGE_COOKIE);
                responseCookie.Append(FORGE_COOKIE, JsonConvert.SerializeObject(credentials));
            }

            return(credentials);
        }
Exemplo n.º 3
0
 public OlympicCookies(IResponseCookies cookies)
 {
     responseCookies = cookies;
 }
Exemplo n.º 4
0
 public void SetCookies(IResponseCookies cookies, string username, string selectedName, int?page, ViewModels.ProductTypes.SortViewModel.Sort?sortState)
 {
     cookies.Append(username + "productTypeSelectedName", selectedName);
     cookies.Append(username + "productTypePage", page.ToString());
     cookies.Append(username + "productTypeSort", sortState.ToString());
 }
Exemplo n.º 5
0
 public static void SetJson(this IResponseCookies cookies, string key, object value, CookieOptions options)
 => cookies.Append(key, JsonConvert.SerializeObject(value), options);
Exemplo n.º 6
0
 public HandlerContextResponse(IResponseCookies cookies) : this()
 {
     Cookies = cookies;
 }
 /// <summary>
 /// 删除Cookie
 /// </summary>
 /// <param name="cookies"></param>
 /// <param name="key"></param>
 public static void DeleteCookie(this IResponseCookies cookies, string key)
 {
     cookies.Delete(key);
 }
Exemplo n.º 8
0
 protected CookieTemplate(string cookieName, IRequestCookieCollection cookiesIn, IResponseCookies cookiesOut = null)
 {
     this.cookieName = cookieName;
     this.cookiesIn  = cookiesIn ?? throw new ArgumentNullException(nameof(cookiesIn));
     this.cookiesOut = cookiesOut;
 }
 private void ReplaceCookies(IResponseCookies cookies, string cookie)
 {
     cookies.Delete(_CartName);
     cookies.Append(_CartName, cookie);
 }
 public static void SetInt32(this IResponseCookies cookies, string key,
                             int value, int days = 30) =>
 cookies.SetString(key, value.ToString(), days);
 public static void SetObject <T>(this IResponseCookies cookies, string key,
                                  T value, int days = 30) =>
 cookies.SetString(key, JsonConvert.SerializeObject(value), days);
 /// <inheritdoc />
 public void ExpireAuthorization(IResponseCookies cookies)
 {
     cookies.Delete(CookieName);
 }
Exemplo n.º 13
0
 public void SetCookies(IResponseCookies cookies, string username, string selectedSupplierName, int?page, ViewModels.SupplierProducts.SortViewModel.Sort?sortState)
 {
     cookies.Append(username + "supplierProductSelectedSupplierName", selectedSupplierName);
     cookies.Append(username + "supplierProductPage", page.ToString());
     cookies.Append(username + "supplierProductSort", sortState.ToString());
 }
Exemplo n.º 14
0
 /// <inheritdoc />
 public void ExpireAuthorization(IResponseCookies cookies)
 {
     logger.LogTrace("Expire auth cookies");
     cookies.Delete(AuthorizationCookie);
 }
Exemplo n.º 15
0
 public CookieService(IHttpContextAccessor httpContextAccessor)
 {
     _responseCookies = httpContextAccessor.HttpContext.Response.Cookies;
 }
Exemplo n.º 16
0
 public static void SetSessionCookie(this IResponseCookies cookies, IHostingEnvironment hostingEnvironment, string key, string value)
 {
     cookies.Append(key, value, EsfaCookieOptions.GetSessionLifetimeHttpCookieOption(hostingEnvironment));
 }
 private void Set(IResponseCookies cookieCollection, string key, string value, CookieOptions options) => cookieCollection.Append(key, value, options);
Exemplo n.º 18
0
 public static void DeleteSessionCookie(this IResponseCookies cookies, IHostingEnvironment hostingEnvironment, string key)
 {
     cookies.Delete(key, EsfaCookieOptions.GetSessionLifetimeHttpCookieOption(hostingEnvironment));
 }
Exemplo n.º 19
0
 public NFLCookies(IResponseCookies cookies)
 {
     responseCookies = cookies;
 }
Exemplo n.º 20
0
 public static void SetProposedStartDate(this IResponseCookies cookies, IHostingEnvironment hostingEnvironment, Guid vacancyId, DateTime date)
 {
     cookies.Append(string.Format(CookieNames.VacancyProposedStartDate, vacancyId), date.ToShortDateString(), EsfaCookieOptions.GetSessionLifetimeHttpCookieOption(hostingEnvironment));
 }
Exemplo n.º 21
0
 public void SetCookies(IResponseCookies cookies, string username, string selectedLastName, int?page, SortState?sortState)
 {
     cookies.Append(username + "clientSelectedLastName", selectedLastName);
     cookies.Append(username + "clientPage", page.ToString());
     cookies.Append(username + "clientSortState", sortState.ToString());
 }
Exemplo n.º 22
0
 public static void ClearProposedStartDate(this IResponseCookies cookies, IHostingEnvironment hostingEnvironment, Guid vacancyId)
 {
     cookies.Delete(string.Format(CookieNames.VacancyProposedStartDate, vacancyId), EsfaCookieOptions.GetSessionLifetimeHttpCookieOption(hostingEnvironment));
 }
Exemplo n.º 23
0
 public Cart(HttpContext ctx)
 {
     session         = ctx.Session;
     requestCookies  = ctx.Request.Cookies;
     responseCookies = ctx.Response.Cookies;
 }
 public static void Remove(this IResponseCookies cookie, string key)
 {
     cookie.Delete(key);
 }
Exemplo n.º 25
0
 public RecipeCookies(IResponseCookies cookies)
 {
     responseCookies = cookies;
 }
Exemplo n.º 26
0
 public SessionHelper(HttpContext context)
 {
     _session        = context.Session;
     _requestCookie  = context.Request.Cookies;
     _responseCookie = context.Response.Cookies;
 }
Exemplo n.º 27
0
 public static void Signout(IResponseCookies cookies)
 {
     cookies.Delete(FORGE_COOKIE);
 }
Exemplo n.º 28
0
 public CookiesServices(IResponseCookies cookies, IRequestCookieCollection _cookiesRequest)
 {
     Cookies        = cookies;
     CookiesRequest = _cookiesRequest;
 }
 public static IResponseCookies Append(this IResponseCookies cookies, IAspNetCoreCookie cookie)
 {
     cookies.Append(cookie.Key, cookie.DefaultValue, cookie.Options);
     return(cookies);
 }
Exemplo n.º 30
0
 public HttpResponseFake(HttpContext httpContext, IHeaderDictionary headers, IResponseCookies cookies)
 {
     HttpContext = httpContext;
     Headers     = headers;
     Cookies     = cookies;
 }