消息过期策略让会话内的消息在指定时间后自动删除。它是 OrbNote Pro 功能,适合记录临时信息和减少长期保留的隐私敏感内容。

过期时间如何计算

每个会话可以设置一个过期策略(以秒为单位)。新消息发送时,过期时间 = 创建时间 + 策略时长。

预设选项 时长 适用场景
不过期 长期保留的笔记和会话
一天 86400 秒 当天临时提醒、会议记录
一周 604800 秒 本周待办、临时项目记录
一月 2592000 秒 阶段性工作、月度计划
一年 31536000 秒 年度参考、有保留期限的归档

自动清理

设置过期策略后,OrbNote 在后台自动清理过期消息:

  • 启动后 5 秒首次执行,之后每 5 分钟检查一次。
  • 每批处理 200 条,用 expirationDate < 当前时间 查询过期消息。
  • 清理在后台串行队列执行,不影响日常操作。

变更策略时的处理

当你修改一个会话的过期策略时:

  1. 系统重新计算该会话所有消息的过期时间。
  2. 如果按新策略计算后已过期的消息,立即删除。
  3. 其余消息更新过期时间,等待后续定期清理。

与密码保护配合

过期策略和会话密码保护可以配合使用:

  • 密码保护控制访问权限,过期策略控制保留期限。
  • 对于高敏感内容,两者同时使用可以减少长期暴露风险。

如果你的数据存储和同步方式很重要,可以阅读 Local-First 与云同步