
Wt3.3.1文档翻译:Wt::WApplication类参考,Wt::WApplication Class Reference
|
void Wt::WApplication::deferRendering |
( |
) |
将对当前事件的回复内容延迟渲染。
此方法会将对当前事件的回复内容的渲染动作推迟,直到resumeRendering()被调用才继续正常的渲染过程。如果妳需要等待未来某个事件的发生才能完成对当前事件的回复,却又不想主动阻塞住当前线程的话,就可以使用这个方法。注意,这样做会导致用户界面冻结住,因此,只应当在以下情况使用这个方法:妳知道妳所在等待的那个未来事件将狠快到来;或者,用户除了等待当前动作完成之外没有什么别的好做的。
一个典型的用途就是与Http::Client配套使用,在等待 Http::Client 完成的时候延迟渲染动作。
这个函数可被多次调用,而请求延迟渲染的次数会被记录。当前回复内容会被推迟渲染,直到有等同次数的 resumeRendering() 被调用为止。
参考
|
void Wt::WApplication::resumeRendering |
( |
) |
将某个被推迟的回复内容继续渲染。
参考
|
void Wt::WApplication::setCookie |
( |
const std::string & |
name , |
|
const std::string & |
value , |
||
|
int |
maxAge , |
||
|
const std::string & |
domain = "" , |
||
|
const std::string & |
path = "" , |
||
|
bool |
secure = false |
||
|
) |
设置一个新的小甜饼(cookie)值。
使用小甜饼来在不同会话之间传递信息(例如,用户名)。在日后的会话中,妳可以使用 WEnvironment::getCookie() 来读取这个小甜饼。妳不能使用小甜饼来向当前会话中储存信息。
名字(name)必须是一个有效的小甜饼名字(类型为‘标识符’('token'):不包含特殊字符及分割符,参考RFC2616第16页)。值(value)可以是任意内容。指定最大生存周期(以秒为单位),在过了那么长时间之后,客户端浏览器必须忽略该小甜饼。要想直接删掉一个小甜饼的话,将值设置为'0'。
默认情况下,该小甜饼只会对当前域中的程序部署路径( WEnvironment::deploymentPath() )有效。要想设置一个适当的域名值的话,参考RFC2109。
注意
Wt自动提供了会话跟踪功能,并且可能被配置为使用小甜饼来实现这一点。只有当妳需要在不同会话之间记住某些东西(例如某个已登录的用户)的情况下,才需要自己使用小甜饼。
参考
WEnvironment::supportsCookies() 、 WEnvironment::getCookie()
未知美人
未知美人
未知美人
HxLauncher: Launch Android applications by voice commands