Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
会话状态Oracle Application Express_Oracle_Session State_Oracle Apex - Fatal编程技术网

会话状态Oracle Application Express

会话状态Oracle Application Express,oracle,session-state,oracle-apex,Oracle,Session State,Oracle Apex,我正在使用Oracle Application Express。我遇到了我认为是会话状态的问题。这就是我的问题 我有两台机器,有两种不同的网络浏览器 机器1在列1上排序,机器2在列2上排序 机器1 I在第3列上排序 我刷新机器2上的页面,排序移到第3列 有人知道原因吗?如果您没有使用任何类型的身份验证,则apex会“全局”保存列排序。ie apex不知道该为谁保存排序 例如,如果应用程序中有身份验证,则每个用户的排序首选项都将保存在apex中 如果您希望在读取到这些文档的每个页面上重置排序 还

我正在使用Oracle Application Express。我遇到了我认为是会话状态的问题。这就是我的问题

  • 我有两台机器,有两种不同的网络浏览器
  • 机器1在列1上排序,机器2在列2上排序
  • 机器1 I在第3列上排序
  • 我刷新机器2上的页面,排序移到第3列

  • 有人知道原因吗?

    如果您没有使用任何类型的身份验证,则apex会“全局”保存列排序。ie apex不知道该为谁保存排序

    例如,如果应用程序中有身份验证,则每个用户的排序首选项都将保存在apex中

    如果您希望在读取到这些文档的每个页面上重置排序

    还要看一下关于偏好的解释

    管理用户首选项

    您可以使用首选项跨不同会话存储特定Application Express用户的值。设置后,可以通过编程或手动删除这些首选项。可以通过创建页面进程、计算首选项源值或使用PL/SQL API以编程方式设置用户首选项

    资料来源:

    您有两种不同的课程吗?或者您是否在两个浏览器中使用相同的会话ID(可能是通过剪切和粘贴URL)?你是说定期报告吗?交互式报告?还有别的吗?什么决定了报告的排序方式?是否有用户设置或应用程序项来控制这一点?@justinCave我在两个浏览器中有两个不同的会话ID。我不能剪切和粘贴,因为我在一台单独的机器上心灵地访问APEX页面。它最初是作为一个经典报告构建的,但后来变成了一个交互式报告。我使用APEX内置的默认排序功能。我试图创建清除当前应用程序会话状态但不起作用的进程。不确定我是否做对了。我让它在一个新实例上启动。您使用什么身份验证方案?您是否将应用程序、页面或报表的服务器缓存设置为用户缓存?@Tom我不使用任何身份验证。这似乎是答案,但我不太确定我在哪里放置移除排序偏好。我希望它每会话状态完成。你做它作为一个加载进程之前的标题。您可以在包含报告的页面上执行此操作。您可以使用全局页面流程执行此操作。感谢您提供的提示!这很管用,但我遇到了一个小问题。每当我单击要排序的列并单击下一组行的“下一步”时,排序都会反转。我试图设置每列的默认排序,但它一直在更改。你知道发生了什么吗?你的报告中是否将部分页面刷新设置为:是?我实际上将该设置为否,因为当它设置为“是”时,我单击“下一步”获取下一组行,我遇到分页错误,要求重置它。