HeaderManager
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
private
array<string|int, mixed>
$headers
= []
$nonce
private
string
$nonce
= ''
__construct()
public
__construct() : mixed
public
applyHeaders() : void
clearSiteData()
public
clearSiteData([array<string|int, mixed> $dataTypes = ['cache', 'cookies', 'storage', 'executionContexts'] ]) : void
Parameters
-
$dataTypes
: array<string|int, mixed>
= ['cache', 'cookies', 'storage', 'executionContexts']
-
disableCSP()
public
disableCSP() : void
public
getHeaders() : array<string|int, mixed>
Return values
array<string|int, mixed>
getNonce()
public
getNonce() : string
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>
-
public
setHeader(string $name, string $value) : void
Parameters
-
$name
: string
-
-
$value
: string
-
setNoCache()
public
setNoCache() : void
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
-
private
setDefaultSecurityHeaders() : void