Skip to content

pfernie/cookie_store

Repository files navigation

Build Status Documentation

Provides an implementation for storing and retrieving Cookies per the path and domain matching rules specified in RFC6265.

Features

  • preserve_order - uses indexmap::IndexMap in lieu of HashMap internally, so cookies are maintained in insertion/creation order
  • public_suffix - Add support for public suffix lists, as provided by publicsuffix.
  • wasm-bindgen - Enables transitive feature time/wasm-bindgen; necessary in wasm contexts.
  • log_secure_cookie_values - Enable logging the values of cookies marked 'secure', off by default as values may be sensitive

Serialization

  • serde - Supports generic (format-agnostic) de/serialization for a CookieStore. Adds dependencies serde and serde_derive.
  • serde_json - Supports de/serialization for a CookieStore via the JSON format. Enables feature serde and adds depenency serde_json.
  • serde_ron - Supports de/serialization for a CookieStore via the RON format. Enables feature serde and adds depenency ron.

Usage with reqwest

Please refer to the reqwest_cookie_store crate, which now provides an implementation of the reqwest::cookie::CookieStore trait for cookie_store::CookieStore.

License

This project is licensed and distributed under the terms of both the MIT license and Apache License (Version 2.0).

See LICENSE-APACHE and LICENSE-MIT

About

An implementation of RFC6265

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Contributors 23