https://github.com/bitzart/blazor.cookies
Working with browser cookies in Blazor United
https://github.com/bitzart/blazor.cookies
blazor blazor-server blazor-webassembly browser-cookies cookie cookies csharp dotnet js-interop jsruntime
Last synced: 6 months ago
JSON representation
Working with browser cookies in Blazor United
- Host: GitHub
- URL: https://github.com/bitzart/blazor.cookies
- Owner: BitzArt
- License: mit
- Created: 2024-03-02T10:15:25.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-03T16:37:04.000Z (7 months ago)
- Last Synced: 2025-04-16T02:05:00.046Z (6 months ago)
- Topics: blazor, blazor-server, blazor-webassembly, browser-cookies, cookie, cookies, csharp, dotnet, js-interop, jsruntime
- Language: C#
- Homepage:
- Size: 153 KB
- Stars: 56
- Watchers: 4
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

[](https://www.nuget.org/packages/BitzArt.Blazor.Cookies/)
[](https://www.nuget.org/packages/BitzArt.Blazor.Cookies/)## Overview
**BitzArt.Blazor.Cookies** is a nuget package that simplifies working with browser cookies in Blazor applications.
> 🍪
> We also have an [authentication package](https://github.com/BitzArt/Blazor.Auth) for Blazor that simplifies implementing custom JWT-based authentication & authorization in your Blazor applications while using this package under the hood.You can use cookies in your Blazor applications as a way to store user's unique information, such as preferences, settings, or session / authentication data.
- Built for dotnet 8+
- Supports all Blazor United render modes
- Supports Blazor prerendering| Blazor Rendermode | Support |
|-------------------------|:-------:|
| Static SSR | ✔️ |
| Interactive Server | ✔️ |
| Interactive WebAssembly | ✔️ |
| Interactive Auto | ✔️ |### Installation
- Install the following package in your Blazor Server project:
```
dotnet add package BitzArt.Blazor.Cookies.Server
```- Add this line to your Server project `program.cs`:
```csharp
builder.AddBlazorCookies();
```- Install the following package in your Blazor Client project:
```
dotnet add package BitzArt.Blazor.Cookies.Client
```- Add this line to your Client project `program.cs`:
```csharp
builder.AddBlazorCookies();
```### Usage
- Inject `ICookieService` in any of your Services / Blazor Components
- Use `ICookieService` to interact with user's cookies.## License
[](https://github.com/BitzArt/Blazor.Cookies/blob/main/LICENSE)