获取 Domino 服务器会话超时 - XPage

2024-01-15

如何在 XPages-SSJS 中获取 Domino 服务器的会话超时。我想提示用户在会话过期之前保存他/她的数据。谢谢


仅当用户向服务器发出请求时,服务器才与用户通信。

因此,如果用户没有请求,服务器就无法向用户发送信息。

例如:

  1. 用户从服务器请求页面。

  2. 服务器将该页面发送回用户,并创建一个会话 对于该用户。该会话设置为 5 分钟后过期。

  3. 这 5 分钟已到,在此期间用户还没有请求 任何其他页面。所以用户会话结束,但是因为用户 没有发出任何请求,服务器无法对此进行通信 给用户。

这正是 HTTP 流量设计的工作方式。不过,有一些方法可以解决这个问题,通过更改上面的示例,我将向您展示最简单的方法之一:

  1. 用户从服务器请求页面。

  2. 服务器将该页面发送回用户,并创建一个会话 对于该用户。该会话设置为 5 分钟后过期。该页面 服务器发回有一个javascriptsetTimeout函数设置为在服务器会话到期之前触发。

  3. 5 分钟到了,用户还没有请求 任何其他页面。因此用户会话结束,服务器无法对此进行通信 给用户。However,页面上的 JavaScript 知道服务器上的会话即将过期,并发出警报以告诉用户保存他们的工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取 Domino 服务器会话超时 - XPage 的相关文章

  • 升级到 Notes 11 - Apache POI java 库的问题

    我们在 Domino 9 服务器上运行的多个 Xpages 应用程序中使用 Apache POI 库 现在 当将 HCL Notes Designer 升级到 R11 时 我们可以看到 Apache POI 在版本 4 1 1 的 jvm
  • 确定已定义用户的所有组

    我目前正在创建一个java方法 XPage托管bean的一部分 来检索用户 不一定是当前用户 所属的列表组 是否有任何简单的方法来检索此信息 或者我是否必须遍历所有组来检查用户 并检查这些组是否是其他组的子组 在博客文章中回答了这个问题 h
  • 如何导出驻留在给定 Domino 服务器上的数据库列表?

    我有一台 Lotus Domino 服务器 上面有数量惊人的 Domino 数据库 排列在各个文件夹中 是否有某种方法可以以某种电子表格格式导出所有这些数据库及其标题和创建者姓名的列表 我拥有 Domino Admin 和 Domino D
  • 将 InputStream 的内容写入 RichTextItem 并附加到 Java 中的 Notes 文档

    我可以将文件附加到RichTextItem我收到的多米诺文档InputStream 下面是代码片段 attachDocument InputStream is File attFile saveInputStr is Document at
  • 在数据库中使用DXL导入SSJS脚本库

    我们需要使用 DXL 在数据库中导入 SSJS 库 为此 我们编写了一个 Java 代理 其代码如下 import lotus domino public class JavaAgent extends AgentBase private
  • 我如何添加样式类到 xpages 中的表单标签

    我需要添加StyleClass到生成的表单标签xPages 我不知道是否可以在新主题中更改此控件 但我只需要一个xPage在我的应用程序中 这是生成的代码
  • 从 SSJS xPages 调用 jar 的类

    我想问一个关于在 xPages 上的 SSJS 服务器端 JavaScript 中使用 Java 类的问题 我创建了一个简单的 Java 类 HelloWorld 并将其导出到 jar 文件 然后我尝试在 xPage 上从 SSJS 调用它
  • .NET - 通过基于表单的身份验证使用 (Domino) 服务器上的 HTTP 服务

    我正在用 C NET 编写一个实用程序 它将使用 HTTP 从 Domino Web 服务器请求数据 但是 该服务器使用基于表单的身份验证 而不是基本的 HTTP 身份验证 我试图找出如何编码以使用具有基于表单的身份验证的服务器执行 HTT
  • @ReplaceSubstring 未按预期显示值

    我在 Lotus Notes 数据库的视图中的一列中有这个公式 但是 它不会更改视图中 EmployeeName 字段的值 并且仍显示原始名称 例子 Original value Franco Mart nez Jos Ram Expect
  • xpages 复选框单值选择

    用户是否可以从一个值中只选择一个值
  • 多数据库应用程序的访问控制

    我有一个 mainDB nsf 其中包含所有 XPage 设计 代理 脚本库等 用户从该数据库中选择一个应用程序 可能存在一个或多个应用数据库 每个应用程序数据库都包含应用程序的实际数据 以及在 mainDB 中的自定义控件中访问的数据的视
  • 在 xPages 中使用数据上下文有什么好处?

    我从未在 xPages 中使用过数据上下文 想了解其好处 如果我想返回内存中的某些内容 我经常调用 SSJS 脚本库中的函数 我相信该脚本库也存储在内存中 假设我在 ssjs 中有一个返回 Notesdocument 的函数 这个函数可能会
  • 访问控件值的最有效方法是什么?

    在我必须访问控件的值的两个选择中 哪个是最有效的 getComponent ControlName getValue or dataSource getItemValue FieldName 我发现有时getComponent似乎没有返回当
  • 我如何知道 viewScope 变量是否已初始化

    在应用程序中 我需要知道 viewScope 变量是否已初始化 创建 viewScope 变量时 该值可能为 null 所以 viewScope isEmpty SomeName 并没有告诉我它已经被初始化并且答案为 null 或者它还没有
  • 获取错误消息

    我们使用以下代码在验证文档时添加新的错误消息 function addFacesMessage message component try if typeof component string component getComponent
  • 迭代 Lotus Domino 中的每个文档

    我希望迭代 可能很大 Lotus Domino 数据库中的每个文档 并且如果处理中断 网络连接错误 应用程序重新启动等 能够从上一个文档继续 我没有数据库的写入权限 我正在寻找一种方法 无需从服务器下载那些已处理的文档 因此 我必须将一些启
  • 加载指示器页面在 XPages 中完全刷新

    我的 XPage 之一有很多设计元素 根据连接速度 页面加载时间超出预期 我想创建一个指示器来显示登录用户 页面正在加载 我将其用于部分刷新 效果很好 但我无法使其进行完全刷新 我一直在寻找解决方案 我可以尝试 jquery dojo 或
  • 从基本表单加上 XML 生成自定义表单文档?

    这是我的第一次堆栈溢出 而且很复杂 对不起 我的任务是从基本模板和一些 XML 生成自定义文档without每种情况都有一个自定义表单设计元素 Here s 整个画面 我们正在构建一个 Lotus Notes 客户端 而不是 Web 应用程
  • 使用适用于 API v2 的 Dropbox Java SDK 时出现 SSLHandshakeException

    In a XPages我想使用的应用程序适用于 API v2 的 Dropbox Java SDK 2 1 2 获取有关我的 Dropbox 帐户的信息 以下代码用于检索相应的帐户对象 String atoken DbxRequestCon
  • 使用文件上传控件上传大文件时出现“连接已重置”

    当我尝试使用 XPages 应用程序中的文件上传控件上传大文件 gt 10Mb 时 我总是被重定向到浏览器中的错误页面 显示 加载页面时重置了与服务器的连接 在应用程序的 xsp properties 文件中我已经设置了 xsp uploa

随机推荐

  • Django:在管理多重选择中显示嵌套类别

    我想找到一种获取类别和子类别的方法 以多选的形式显示在管理中 Like parent child1 child2 parent2 child3 我必须创建自定义字段还是已经有解决方案 大约 Edit 模型是 class Category m
  • 将目录文件夹名称存储到阵列 Powershell 中

    我正在尝试编写一个脚本 该脚本将获取特定目录中所有文件夹的名称 然后将每个文件夹作为数组中的条目返回 从这里开始 我将使用每个数组元素来运行一个更大的循环 该循环使用每个元素作为稍后函数调用的参数 所有这一切都是通过 powershell
  • 广度优先搜索树如何包含交叉边?

    好吧 我知道无向图的广度优先搜索树不能有后边 但我想知道它怎么可能有交叉边缘 我无法想象由 OFS 构建的图 G 的生成树 其中包含交叉边 在无向图上使用 BFS 构建生成树的过程将生成以下类型的边 树边 交叉边 连接不同分支上的顶点 一个
  • 错误:任务“:app:clean”执行失败。无法删除文件

    我正在尝试重建我的 Android Studio Gradle 项目 主要包含 Kotlin 代码 但它开始引发UnableToDeleteFileException在清洁 重建过程中 Execution failed for task a
  • 启动层java.lang.module初始化时出错。 FindException:找不到模块 javafx.controls [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我正在尝试在 Intellij 2018 3 IDE 中构建示例 javaFX 应用程序 我已经安装了oracle JDK11 并
  • 了解与 .NET 的 HttpWebRequest 的 SSL 连接

    我似乎无法理解这个问题 我正在使用 HttpWebRequest 尝试将一些数据发送到另一个站点 我试图找出配置防火墙的最佳方法 但我不知所措 通过观察 NetMon 跟踪 它似乎忽略了我告诉它的内容 我看到从请求中发出的 HTTP 标头
  • leveldb-go 示例,文档

    LevelDB Go http code google com p leveldb go 是LevelDB在Go语言中的移植 LevelDB Go 通常被称为 Go 应用程序的本机替代方案 网站没有示例 也没有文档 我应该通过阅读源代码来学
  • 从基础到派生的“dynamic_cast”

    是的 我知道沮丧使用dynamic cast无法编译 如果Base不是多态的 但我的问题不是这个 class Base public virtual void bar cout lt lt bar n class Derived publi
  • Java 中的模块化:顶级类与嵌套类

    我读过的Java教程 喜欢使用嵌套类来演示一个概念 一个特性或用途 这导致我最初实现了一个我创建的示例项目 主活动类中有很多嵌套类 它可以工作 但现在我得到了一个巨大的整体 java 文件 我发现这有点不方便 我现在打算分解为多个 java
  • 如何查明哪些inotify 手表已注册?

    我将 inotify 监视限制设置为 1024 我认为默认值是 128 尽管如此 yeoman Guard 和 Dropbox 不断失败 并告诉我提高 inotify 限制 在此之前 我想知道是什么消耗了我所有的手表 我的 Dropbox
  • 如何使用带模板的结构和类

    使用此代码 只是一类测试 typedef unsigned short UInt16 template
  • 获取 Java 中自纪元以来的天数、周数和月数

    我正在尝试获取自 Java 纪元以来的天数 周数 月数 Java Calendar 类提供了诸如calendar get Gregorian Calendar DAY OF YEAR 或Calendar get Gregorian Cale
  • 在 iPhone 应用程序中记录调试信息的最佳方法是什么?

    是否有某种标准方法或有人写过一些东西 允许您记录消息并将其显示在 iPhone 屏幕上的小滚动部分或 iPhone 模拟器中的单独窗口中 更新 对于像我这样不知道的菜鸟 请使用如下所述的 NSLog 方法 并确保选择 Run gt Cons
  • Unicorn 不关闭数据库连接

    我正在使用 Rails 3 2 unicorn postgres DB 我有一个问题 unicorn 如何处理数据库连接 我的理解是 unicorn主进程分叉X子进程 每个子进程建立数据库连接 在before fork中关闭 在after
  • uitableview + 导航控制器从所选元素设置标题

    我有一个UINnavigationController处理导航UITableView 当我从表中选择一行时 我需要显示在UINavigationController为上一个菜单中选定的项目添加标题 细胞的标签是从外部读取的xml填充的行UI
  • 在搜索表单中 POST 或 GET?

    我创建了一个搜索表单来查找 MVC 网站上的帖子 表单类型应该是 POST 还是 GET 我知道正在获取可以为搜索添加书签等等 使用 GET 有什么缺点吗 谢谢你 米格尔 虽然GET是更传统的数据查询解决方案 在很多情况下GET太有限 无法
  • 刚刚从 IPython 提示符安装后出现“没有名为 sqlalchemy 的模块”

    我无法导入 sqlalchemy 我搜索并发现了一些解决方案 例如安装flask或flask sqlalchemy等 这些都没有帮助 我缺少什么 有时 您需要重新启动ipython让它找到新安装的模块 我相信这适用于添加到的模块sys pa
  • 您的CPU不支持VT-x

    我已经创建了 AVD 但是当我尝试运行 android 程序时 它显示 错误 您的CPU不支持VT x 我在 BIOS 中启用了虚拟化技术 但当我尝试运行 Android 程序时仍然出现此错误 有两种情况 使用VMware 进入 WM gt
  • 部分回发后 jQuery 不工作

    我在外部文件中有下面这个 jquery 函数 因此 在部分回发后 jquery 无法正常工作 我需要在部分回发时从服务器端加载 jquery 有人可以告诉我我需要在这段代码中调用什么以及如何加载jquery jQuery function
  • 获取 Domino 服务器会话超时 - XPage

    如何在 XPages SSJS 中获取 Domino 服务器的会话超时 我想提示用户在会话过期之前保存他 她的数据 谢谢 仅当用户向服务器发出请求时 服务器才与用户通信 因此 如果用户没有请求 服务器就无法向用户发送信息 例如 用户从服务器