SessionAwareWebApplicationInterface
扩展 WebApplicationInterface应用程序子接口,定义了一个支持会话的 Web 应用程序类
自 |
2.0.0 |
---|---|
包 |
Joomla 框架 |
方法
allowCache
设置/获取响应的可缓存状态。
allowCache( allow = null) :
如果设置了 $allow,则设置响应的可缓存状态。始终返回当前状态。
自 |
2.0.0 |
---|
参数
- allow
bool
允许浏览器缓存。
响应
bool
appendBody
将内容追加到正文内容
appendBody( content) :
自 |
2.0.0 |
---|
参数
- content
string
要追加到响应正文的内容。
响应
$this
checkToken
检查请求中是否存在表单令牌。
checkToken( method = 'post') :
自 |
2.0.0 |
---|
参数
- 方法
string
要查找令牌键的请求方法。
响应
bool
clearHeaders
清除任何已设置的响应标头的方法。
clearHeaders() :
自 |
2.0.0 |
---|
响应
$this
close
关闭应用程序的方法。
close( code) :
自 |
2.0.0 |
---|
参数
- code
int
退出代码(可选;默认为 0)。
响应
void
execute
执行应用程序。
execute() :
自 |
2.0.0 |
---|
响应
void
getBody
返回正文内容
getBody() :
自 |
2.0.0 |
---|
响应
mixed
响应正文作为字符串。
getFormToken
确定用于反欺骗变量名称的哈希值的方法
getFormToken( forceNew = false) :
自 |
2.0.0 |
---|
参数
- forceNew
bool
如果为真,则强制创建一个新的令牌
响应
string
哈希的变量名称
getHeaders
获取将响应发送到客户端时要发送的响应标头数组的方法。
getHeaders() : mixed||string|int
自 |
2.0.0 |
---|
响应
array<string|int, mixed>
getResponse
获取 PSR-7 响应对象。
getResponse() : \Psr\Http\Message\ResponseInterface
自 |
2.0.0 |
---|
响应
ResponseInterface
getSession
获取应用程序会话对象的方法。
getSession() : \Joomla\Session\SessionInterface
isSslConnection
确定我们是否正在使用安全(SSL)连接。
isSslConnection() :
自 |
2.0.0 |
---|
响应
bool
如果使用 SSL,则为真,否则为假。
isValidHttpStatus
检查值是否为有效的 HTTP 状态代码
isValidHttpStatus( code) :
自 |
2.0.0 |
---|
参数
- code
int
潜在的状态代码
响应
bool
prependBody
将内容添加到正文内容前面
prependBody( content) :
自 |
2.0.0 |
---|
参数
- content
string
要添加到响应正文前面的内容。
响应
$this
redirect
重定向到另一个 URL。
redirect( url, int|bool status = 303) :
如果标头尚未发送,则重定向将通过标头中指向新位置的“301 Moved Permanently”或“303 See Other”代码来完成。如果标头已发送,则将通过 JavaScript 语句来完成。
自 |
2.0.0 |
---|---|
抛出 |
|
参数
- url
string
要重定向到的 URL。只能是 http/https URL- status
int|bool
要提供的 HTTP 状态代码。默认情况下假设为 303。
响应
void
sendHeaders
发送响应标头。
sendHeaders() :
自 |
2.0.0 |
---|
响应
$this
setBody
设置正文内容。如果正文内容已定义,这将替换它。
setBody( content) :
自 |
2.0.0 |
---|
参数
- content
string
要设置为响应正文的内容。
响应
$this
setHeader
设置响应标头的方法。
setHeader( name, value, replace = false) :
如果设置了 replace 标志,则所有具有给定名称的标头都将被新的标头替换。标头存储在内部数组中,以便在将站点发送到浏览器时发送。
自 |
2.0.0 |
---|
参数
- name
string
要设置的标头的名称。- value
string
要设置的标头的值。- replace
bool
如果要替换任何具有相同名称的标头,则为真。
响应
$this
setResponse
设置 PSR-7 响应对象。
setResponse(\Psr\Http\Message\ResponseInterface response) :
自 |
2.0.0 |
---|
参数
- response
ResponseInterface
响应对象
响应
void
setSession
根据需要设置应用程序要使用的会话。
setSession(\Joomla\Session\SessionInterface session) :