在发送到 HTTP 客户端的页面上放置状态信息是很常见的。当从这些页面发出后续请求时,会将状态信息发送回服务器。很多时候,重要的是将状态信息放置在网页上,以便 a) HTTP 源的查看者无法确定状态信息的值,并且 b) 服务器可以验证返回的信息是,实际上,从同一服务器和会话发送出去。通过其加密服务,CSP 提供了一种易于使用的机制来实现这一点。
set rs=##class(%ResultSet).%New("%SYS.ProcessQuery:VariableByPid") set tsc=rs.Execute(ProcessID,"%request") while rs.%Next() { w "Name:"_$g(rs.Data("Name")),! w "Value:"_$g(rs.Data("Value")),! } do rs.Close()