DistributedSession 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
에서 ISession 백업하는 입니다 IDistributedCache.
public ref class DistributedSession : Microsoft::AspNetCore::Http::ISession
public class DistributedSession : Microsoft.AspNetCore.Http.ISession
type DistributedSession = class
interface ISession
Public Class DistributedSession
Implements ISession
- 상속
-
DistributedSession
- 구현
생성자
속성
Id |
현재 세션의 고유 식별자입니다. 쿠키 수명이 데이터 저장소의 세션 항목 수명과 동일하지 않을 수 있으므로 세션 쿠키와 동일하지 않습니다. |
IsAvailable |
현재 세션이 성공적으로 로드되었는지 여부를 나타냅니다. 세션이 로드되기 전에 이 속성에 액세스하면 인라인으로 로드됩니다. |
Keys |
모든 키(있는 경우)를 열거합니다. |
메서드
Clear() |
현재 세션에서 모든 항목을 제거합니다(있는 경우). 세션 쿠키가 제거되지 않습니다. |
CommitAsync() |
에서 ISession 백업하는 입니다 IDistributedCache. |
CommitAsync(CancellationToken) |
세션을 데이터 저장소에 저장합니다. 데이터 저장소를 사용할 수 없는 경우 이 오류가 발생할 수 있습니다. |
LoadAsync() |
에서 ISession 백업하는 입니다 IDistributedCache. |
LoadAsync(CancellationToken) |
데이터 저장소에서 세션을 로드합니다. 데이터 저장소를 사용할 수 없는 경우 이 오류가 발생할 수 있습니다. |
Remove(String) |
있는 경우 세션에서 지정된 키를 제거합니다. |
Set(String, Byte[]) |
현재 세션에서 지정된 키와 값을 설정합니다. 응답을 보내기 전에 세션이 설정되지 않은 경우 throw됩니다. |
TryGetValue(String, Byte[]) |
지정된 키의 값(있는 경우)을 검색합니다. |
확장 메서드
Get(ISession, String) |
에서 ISession바이트 배열 값을 가져옵니다. |
GetInt32(ISession, String) |
에서 int 값을 가져옵니다 ISession. |
GetString(ISession, String) |
에서 문자열 값을 가져옵니다 ISession. |
SetInt32(ISession, String, Int32) |
에서 int 값을 ISession설정합니다. |
SetString(ISession, String, String) |