SameSiteMode Sabit listesi

Tanım

Tanımlama bilgisinin SameSite özniteliğinin değerini gösteren sabitleri belirtir.

public enum class SameSiteMode
public enum SameSiteMode
type SameSiteMode = 
Public Enum SameSiteMode
Devralma
SameSiteMode

Alanlar

Name Değer Description
None 0

Tanımlama bilgisi tüm isteklerle birlikte gönderilir (bkz. açıklamalar).

Lax 1

Tanımlama bilgisi "aynı site" istekleriyle ve "siteler arası" üst düzey gezinti ile gönderilir.

Strict 2

Değer Katı olduğunda tanımlama bilgisi yalnızca "aynı site" istekleriyle birlikte gönderilir.

Açıklamalar

None davranışı, KB makalesi 4531182 ve KB makalesi 4524421 açıklanan güncelleştirmeler tarafından değiştirildi.

Bu güncelleştirmeler None olmadan, değer tanımlama bilgisi üst bilgisini yaymaz SameSite . Bu, ile https://tools.ietf.org/html/draft-west-first-party-cookies-07#section-4.1uyumlu.

Bu güncelleştirmeler uygulandıktan sonra değer tanımlama None bilgisi üst bilgisini gösterir SameSite=None . Bu yeni davranış ile https://tools.ietf.org/html/draft-west-cookie-incrementalism-00uyumlu. Bu değişikliğin bir parçası olarak, FormsAuth ve SessionState tanımlama bilgileri önceki varsayılan Laxyerine SameSite = None ile verilir, ancak bu değerler web.configiçinde geçersiz kılınabilir.

Bu güncelleştirmelerin uygulandığı sistemlerde, olarak ayarlayarak SameSiteMode(SameSiteMode)(-1)önceki davranışı belirtebilirsiniz. web.configdizesini Unspecified kullanarak bu davranışı belirtebilirsiniz.

Şunlara uygulanır