jquery - Oracle APEX 19.2 在浏览器关闭时关闭顶点会话
问题描述
我正在尝试实施取决于用户在其顶点会话中拥有的属性的验证。例如,当您作为 ATRIBUTE VALUE1 的用户选择时,顶点应检查是否存在具有相同属性值的另一个活动会话。如果有任何用户无法继续前进。
我创建了检查会话项目(apex_190200.WWV_FLOW_DATA_VIEW)的函数,并且工作正常。但是我在关闭会话和发布项目时遇到问题。我正在使用 SSO,所以没有“注销”。我正在尝试在用户使用 apex 关闭浏览器或选项卡后找到关闭/删除 apex 会话的解决方案。至少清除此会话中所有项目的缓存。我们可以做到
begin
apex_session.delete_session (
p_session_id => v('APP_SESSION'));
apex_session.detach;
end;
但是在关闭窗口/选项卡之前我找不到如何启动它。
或者也许有一些设置允许只有当应用程序在浏览器中打开时才存在顶点会话?
解决方案
没有用于捕获浏览器关闭事件的特定事件。您只能捕获当前页面的卸载事件。
推荐阅读
- javascript - 如何使用 CSS 或 HTML 或 JavaScript 剪切东西
- c# - SelectedIndexChanged 嵌套 GridView asp.net C#
- c# - 从 Azure 存储中流式传输 blob
- java - 使用 Log4j2 和 LocalThread 创建两个不同的日志文件
- python - 所以我制作了一个神经网络模型,用于使用 tensorflow keras 对狗和猫进行分类,但它的准确性并没有提高。有什么建议么?
- oracle - 如何使用 PL/SQL 过滤 XML 字符串
- javascript - 如何在Angularjs中分割日期和时间?
- angular - Angular 服务中 json 调用的可变 URL
- algorithm - 从大列表中获取最大的 n 个元素时应该使用哪种算法?
- db2 - 云上的 DB2 不支持 pl/sql