首页 > 解决方案 > 会话无效时防止“成功消息校验和内容错误”?

问题描述

我的日志中经常出现一条错误消息,“成功消息校验和内容错误”,错误代码为apex.success_msg.checksum_content_error. 我很确定我确切地知道发生了什么,基本上:

  1. 用户加载第 1 页,其中包含可编辑的内容列表
  2. 用户单击第 2 页的链接,允许他们编辑事物
  3. 单击“保存更改”会将它们重定向回第 1 页,并显示成功消息“对事物的更改已保存”。
  4. 用户使用 URL 中编码的成功消息为第 1 页的版本添加书签,例如“...&success_msg=...”
  5. 明天,用户使用此书签,但他们的会话已过期,因此成功消息不再有效并且他们收到错误消息。

我可以在 Apex 中做些什么来防止这种情况发生吗?我可以去找每个这样做的用户并告诉他们,“不要为那个添加书签,而是为这个其他 URL 添加书签”,但我宁愿完全阻止问题的发生。

唯一想到的是一个自定义错误处理程序,它查找此特定错误并重定向到其中没有 &success_msg 的 URL 版本,但我什至不确定您是否可以在这样的错误处理程序中重定向.

标签: sessionoracle-apex

解决方案


推荐阅读