清除 Web 查看器中的 Cookie

立即清除 FileMaker 客户端中使用的所有 Web 查看器 Cookie。

选项 

无

兼容性 

产品 是否支持
FileMaker Pro 是
FileMaker Go 是
FileMaker WebDirect 否
FileMaker Server 否
FileMaker Cloud 否
FileMaker Data API 否
自定义 Web 发布 否

原始版本 

26.0

说明 

此脚本步骤会立即清除所有打开的 FileMaker Pro 文件中由 Web 查看器存储的所有 Cookie 和会话数据,而不仅仅是当前文件或特定的 Web 查看器对象。在 FileMaker 客户端中,Web 查看器在应用程序级别共享 Cookie。这意味着,如果用户在一个文件中的 Web 查看器中登录网页服务(如电子邮件或云存储),则该身份验证会话会持续存在同一设备上的所有文件和所有 FileMaker 用户账户。

此脚本步骤主要用于用户需要清除经过身份验证的会话的安全和隐私场景,例如在共享设备环境中或在不同用户账户之间切换时。

注释 

  • Cookie 被永久删除,没有撤销功能。用户在执行后可能需要重新验证 Web 服务。

  • 当无法重新启动 FileMaker 客户端时(例如,在 iOS 和 iPadOS 上的单应用模式下),此脚本步骤可能特别有用。

示例 1 

在提示下一个 FileMaker 用户登录之前,清除所有 Web 查看器 Cookie,防止他们访问上一个用户的认证 Web 会话。

复制
清除 Web 查看器中的 Cookie
重新登录 [ 包括对话框: 打开 ; 当前文件 ]

示例 2 

当用户需要在具有对象名称为 WebViewer_OAuth 的 Web 查看器中显示的基于 Web 的服务中切换账户时,会刷新 Cookie 以强制 Web 服务提示新的凭据。

复制
清除 Web 查看器中的 Cookie
刷新对象 [ 对象名称: "WebViewer_OAuth" ; 重复: 1 ]

示例 3 

为用户提供一种手动清除所有 Web 查看器会话数据的方法,以满足隐私或合规性要求。

复制
显示自定义对话框 [ "清除会话数据?"; "这将会让你在所有 Web 查看器里的网页服务中退出登录。" ]
If [ Get ( 上次选择消息 ) = 1 ]
    清除 Web 查看器中的 Cookie
    显示自定义对话框 [ "会话已清除" ; "所有 Web 查看器会话已清除。" ]
End If