HttpCookie 클래스

정의

HTTP 쿠키를 관리하는 속성 및 메서드 집합을 제공합니다.

public ref class HttpCookie sealed : IStringable
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpCookieFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HttpCookie final : IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpCookieFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class HttpCookie final : IStringable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpCookieFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HttpCookie : IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpCookieFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class HttpCookie : IStringable
function HttpCookie(name, domain, path)
Public NotInheritable Class HttpCookie
Implements IStringable
상속
Object Platform::Object IInspectable HttpCookie
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

쿠키는 HTTP 서버와 클라이언트 간에 전달되는 작은 데이터 청크입니다. 주요 용도는 웹 서버 개발자가 세션 상태를 저장하는 것입니다. 웹 서버 개발자는 상태를 사용하여 이전 및 이후 요청의 상관 관계를 지정합니다. 예를 들어 세션 상태에는 방문자의 쇼핑 카트를 기억하는 데 사용되는 고유한 방문자 ID가 포함될 수 있습니다.

HTTP 서버는 Set-Cookie 헤더를 사용하여 클라이언트에 쿠키를 보냅니다. 클라이언트는 쿠키 헤더를 사용하여 다시 보냅니다. 다시 전송되는 쿠키에는 쿠키 특성이 포함되지 않습니다. 올바른 쿠키 사용법은 서버가 쿠키를 한 번 설정하고 후속 응답에서 쿠키를 다시 설정하지 않는 것입니다. 쿠키가 만료되거나 삭제될 때까지 쿠키가 다시 전송되기 때문에 작동합니다(URI와 올바르게 일치하는 경우). 쿠키는 유효한 Expires 헤더가 있는 경우 영구적입니다. 지속되지 않는 쿠키는 세션 쿠키이며 한 세션에서 다른 세션으로 유지되지 않습니다.

쿠키는 일반적으로 웹 서비스 개발자가 사용하지만 클라이언트 쪽 개발자가 사용하는 경우도 있습니다.

생성자

HttpCookie(String, String, String)

지정된 이름, 도메인 및 경로를 사용하여 HttpCookie 클래스의 새 instance 초기화합니다.

속성

Domain

HttpCookie가 유효한 도메인을 가져옵니다.

Expires

HttpCookie의 만료 날짜 및 시간을 가져오기 또는 설정합니다.

HttpOnly

스크립트 또는 기타 활성 콘텐츠가 이 HttpCookie에 액세스할 수 있는지 여부를 제어하는 값을 얻거나 설정합니다.

Name

HttpCookie 이름을 나타내는 토큰을 가져옵니다.

Path

HttpCookie가 적용되는 URI 경로 구성 요소를 가져옵니다.

Secure

HttpCookie에 대한 보안 수준을 얻거나 설정합니다.

Value

HttpCookie의 값을 얻거나 설정합니다.

메서드

ToString()

현재 HttpCookie 개체를 나타내는 문자열을 반환합니다.

적용 대상

추가 정보