IDS PHP Libraries

HeaderManager
in package

Table of Contents

Properties

$headers  : array<string|int, mixed>
$nonce  : string

Methods

__construct()  : mixed
applyHeaders()  : void
clearSiteData()  : void
disableCSP()  : void
getHeaders()  : array<string|int, mixed>
getNonce()  : string
removeHeader()  : void
setCachePolicy()  : void
setContentSecurityPolicy()  : void
setHeader()  : void
setNoCache()  : void
setPermissionsPolicy()  : void
setReferrerPolicy()  : void
setStrictTransportSecurity()  : void
setDefaultSecurityHeaders()  : void

Properties

Methods

clearSiteData()

public clearSiteData([array<string|int, mixed> $dataTypes = ['cache', 'cookies', 'storage', 'executionContexts'] ]) : void
Parameters
$dataTypes : array<string|int, mixed> = ['cache', 'cookies', 'storage', 'executionContexts']

getHeaders()

public getHeaders() : array<string|int, mixed>
Return values
array<string|int, mixed>

removeHeader()

public removeHeader(string $name) : void
Parameters
$name : string

setCachePolicy()

public setCachePolicy(string $policy) : void
Parameters
$policy : string

setContentSecurityPolicy()

public setContentSecurityPolicy(array<string|int, mixed> $directives) : void
Parameters
$directives : array<string|int, mixed>

setHeader()

public setHeader(string $name, string $value) : void
Parameters
$name : string
$value : string

setPermissionsPolicy()

public setPermissionsPolicy(array<string|int, mixed> $directives) : void
Parameters
$directives : array<string|int, mixed>

setReferrerPolicy()

public setReferrerPolicy(string $policy) : void
Parameters
$policy : string

setStrictTransportSecurity()

public setStrictTransportSecurity(int $maxAge[, bool $includeSubDomains = true ][, bool $preload = false ]) : void
Parameters
$maxAge : int
$includeSubDomains : bool = true
$preload : bool = false

setDefaultSecurityHeaders()

private setDefaultSecurityHeaders() : void

        
On this page

Search results