All Projects → hansott → psr7-cookies

hansott / psr7-cookies

Licence: MIT license
🍪 bakes cookies for PSR-7 messages

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to psr7-cookies

Awesome Web Storage
😎 Everything you need to know about Client-side Storage.
Stars: ✭ 227 (+548.57%)
Mutual labels:  cookies
local-storage-fallback
Check and use appropriate storage adapter for browser (localStorage, sessionStorage, cookies, memory)
Stars: ✭ 103 (+194.29%)
Mutual labels:  cookies
macaroon
Rust implementation of macaroons.
Stars: ✭ 16 (-54.29%)
Mutual labels:  cookies
rack-session-smart cookie
Slightly smarter session cookies for Rack 2 apps
Stars: ✭ 43 (+22.86%)
Mutual labels:  cookies
sfcookies
Giving react projects access to browser cookies.
Stars: ✭ 40 (+14.29%)
Mutual labels:  cookies
svg-to-swiftui-core
Headless package for converting SVG to SwiftUI
Stars: ✭ 25 (-28.57%)
Mutual labels:  cookies
Supra Api Nodejs
❤️ Node.js REST API boilerplate
Stars: ✭ 182 (+420%)
Mutual labels:  cookies
web-ext-deploy
A tool for deploying WebExtensions to multiple stores.
Stars: ✭ 28 (-20%)
Mutual labels:  cookies
flagCookies
A cookie manager, browser add-on to manage and flag cookies. On stereoids.
Stars: ✭ 42 (+20%)
Mutual labels:  cookies
Client-Storage
🗄 Bulletproof persistent Client storage, works with disabled Cookies and/or localStorage
Stars: ✭ 15 (-57.14%)
Mutual labels:  cookies
cookieconsent-wpplugin
Cookie Consent WordPress plugin
Stars: ✭ 38 (+8.57%)
Mutual labels:  cookies
cookie-editor
A powerful browser extension to create, edit and delete cookies
Stars: ✭ 245 (+600%)
Mutual labels:  cookies
firebase-spring-boot-rest-api-authentication
Firebase Spring Boot Rest API Authentication
Stars: ✭ 172 (+391.43%)
Mutual labels:  cookies
Connector
Коннектор: удобный HTTP-клиент для 1С:Предприятие 8
Stars: ✭ 240 (+585.71%)
Mutual labels:  cookies
aqua
A minimal and fast 🏃 web framework for Deno
Stars: ✭ 219 (+525.71%)
Mutual labels:  cookies
Cookies
🍪 Cookie Manager for React Native
Stars: ✭ 209 (+497.14%)
Mutual labels:  cookies
Meteor-Cookies
🍪 Isomorphic bulletproof cookie functions for client and server
Stars: ✭ 41 (+17.14%)
Mutual labels:  cookies
AspNetCoreMvcAngular
ASP.NET Core MVC with angular in MVC View OpenID Connect Hybrid Flow
Stars: ✭ 54 (+54.29%)
Mutual labels:  cookies
corner-popup
jQuery pop-up script displaying various types of content in corner of browser
Stars: ✭ 23 (-34.29%)
Mutual labels:  cookies
craft-cookies
A simple plugin for setting and getting cookies from within Craft CMS templates.
Stars: ✭ 36 (+2.86%)
Mutual labels:  cookies

PSR-7 Cookies

Latest Version on Packagist Supported PHP versions Total Downloads Software License

Install

Via Composer

$ composer require hansott/psr7-cookies

Usage

Add cookie to Psr\Http\Message\ResponseInterface

<?php

use HansOtt\PSR7Cookies\SetCookie;

// Set a cookie with custom values.
$cookie = new SetCookie('name', 'value', time() + 3600, '/path', 'domain.tld', $secure, $httpOnly, $sameSite);

// Set a cookie to delete a cookie.
$cookie = SetCookie::thatDeletesCookie('name');

// Set a cookie that stays forever (5 years)
$cookie = SetCookie::thatStaysForever('name', 'value');

// Set a cookie that expires at a given time.
$now = new DateTimeImmutable();
$tomorrow = $now->modify('tomorrow');
$cookie = SetCookie::thatExpires('name', 'value', $tomorrow);

// Add the cookie to a response
$responseWithCookie = $cookie->addToResponse($response);

Testing

$ composer test

Contributing

Please see CONTRIBUTING and CONDUCT for details.

Security

If you discover any security related issues, please email hans at iott consulting instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].