【发布时间】:2015-03-05 17:51:12
【问题描述】:
我有一个有 10 分钟会话超时的 Oracle ADF 应用程序。在 8 分钟标记处显示一个弹出窗口,要求用户单击“确定”继续。对于这种情况,我想通过 javascript/ajax 触发相同的功能。我使用了 fiddler 并检查了发出的 http 请求。它将 Adf-Rich-Message 标头设置为 true,并在 Date.now() 中添加带有当前时间的 _afTS 查询字符串。无论我似乎做什么,除了单击弹出窗口上的“确定”之外,我都无法重置会话过期时间。我对 ADF 知之甚少,但我非常精通 javascript/jQuery。我还将 contentType 设置为 application/x-www-form-urlencoded。我在网上看到一个字段被渲染到具有会话到期时间的页面上。我找不到那个。我的下一个尝试是单步执行当用户在警告弹出窗口上单击“确定”时调用的 ADF javascript,并尝试模仿该行为。有谁碰巧知道该怎么做?也许这是错误的方法?我知道会话超时是在 web.xml 中设置的,这可以在运行时而不是部署时设置吗?如果存在 cookie 或其他内容,请更改值,否则默认为 10 分钟。在这一点上,我被困住并愿意接受建议。
【问题讨论】:
标签: ajax session jakarta-ee oracle11g oracle-adf