0
点赞
收藏
分享

微信扫一扫

第八章 通过 REST 使用 Web 会话(Sessions)


文章目录

  • ​​第八章 通过 REST 使用 Web 会话(Sessions)​​
  • ​​介绍​​
  • ​​启用 `REST` 服务以使用 `Web` 会话​​

第八章 通过 REST 使用 Web 会话(Sessions)

可以启用 ​​REST​​​ 服务以使用 ​​Web​​ 会话。本章描述了为什么以及如何做到这一点。

介绍

​REST​​​ 的目标之一是无状态;也就是说,从一个 ​​REST​​​ 调用到下一个,没有任何知识存储在服务器上。跨 ​​REST​​​ 调用保留 ​​Web​​​ 会话会破坏无状态范式,但可能希望保留 ​​Web​​ 会话的原因有两个:

  • 最小化连接时间——如果每个​​REST​​​ 调用创建一个新的​​Web​​​ 会话,它需要在服务器上建立一个新的会话。通过保留​​Web​​​ 会话,​​REST​​ 调用可以更快地连接。
  • 跨​​REST​​​ 调用保留数据 — 在某些情况下,可能需要跨​​REST​​ 调用保留数据才能有效满足业务需求。

启用 REST 服务以使用 Web 会话

要启用对多个 ​​REST​​​ 调用使用单个 ​​Web​​​ 会话,请在规范类中将 ​​UseSession​​​ 参数设置为 ​​1​​。例如:

Parameter UseSession As Integer = 1;

然后重新编译这个类

如果 ​​UseSession​​​ 为 ​​1​​​, ​​IRIS​​​ 跨多个 ​​REST​​​ 服务调用保留一个 ​​Web​​​ 会话。如果参数为 ​​0​​​(默认值), ​​IRIS​​​ 为每个 ​​REST​​​ 服务调用使用一个新的 ​​Web​​ 会话。

注意:当重新编译规范类时,​​UseSession​​ 参数被复制到调度类,这会导致行为的实际变化。


举报

相关推荐

0 条评论