ProtectedSessionStorage Class

Definition

Provides mechanisms for storing and retrieving data in the browser's 'sessionStorage' collection.

This data will be scoped to the current browser tab. The data will be discarded if the user closes the browser tab or closes the browser itself.

See: https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage.

public ref class ProtectedSessionStorage sealed : Microsoft::AspNetCore::Components::Server::ProtectedBrowserStorage::ProtectedBrowserStorage
public sealed class ProtectedSessionStorage : Microsoft.AspNetCore.Components.Server.ProtectedBrowserStorage.ProtectedBrowserStorage
type ProtectedSessionStorage = class
    inherit ProtectedBrowserStorage
Public NotInheritable Class ProtectedSessionStorage
Inherits ProtectedBrowserStorage
Inheritance
ProtectedSessionStorage

Constructors

ProtectedSessionStorage(IJSRuntime, IDataProtectionProvider)

Constructs an instance of ProtectedSessionStorage.

Methods

DeleteAsync(String)

Asynchronously deletes any data stored for the specified key.

(Inherited from ProtectedBrowserStorage)
GetAsync<TValue>(String)

Asynchronously retrieves the specified data.

Since no data protection purpose is specified with this overload, the purpose is derived from key and the store name. This is a good default purpose to use if the keys come from a fixed set known at compile-time.

(Inherited from ProtectedBrowserStorage)
GetAsync<TValue>(String, String)

Asynchronously retrieves the specified data.

(Inherited from ProtectedBrowserStorage)
SetAsync(String, Object)

Asynchronously stores the specified data.

Since no data protection purpose is specified with this overload, the purpose is derived from key and the store name. This is a good default purpose to use if the keys come from a fixed set known at compile-time.

(Inherited from ProtectedBrowserStorage)
SetAsync(String, String, Object)

Asynchronously stores the supplied data.

(Inherited from ProtectedBrowserStorage)

Applies to