Oracle apex APEX:登录到带有参数的页面后重定向:Part Deux

Oracle apex APEX:登录到带有参数的页面后重定向:Part Deux,oracle-apex,Oracle Apex,与之类似,我们有一个通过URL传递一些参数来访问的页面 f?p=103:3:P3\u设备:设备\u X 与上述问题不同,参数的值不是固定的。因此,我们遇到的问题是,当调用登录页面时,P3\u设备值丢失,并且在执行身份验证时未设置。因为我们无法提前知道该值是多少,所以我不确定设置会话状态解决方案是否适用于这里 是否有推荐的解决方案?您希望传递的值的来源是什么(用户输入、计算、url参数等)?在任何情况下,您都可以使用该解决方案,但首先要处理价值来源。我们使用的APEX页面是一个更大解决方案的一部分

与之类似,我们有一个通过URL传递一些参数来访问的页面

f?p=103:3:P3\u设备:设备\u X

与上述问题不同,参数的值不是固定的。因此,我们遇到的问题是,当调用登录页面时,
P3\u设备
值丢失,并且在执行身份验证时未设置。因为我们无法提前知道该值是多少,所以我不确定设置会话状态解决方案是否适用于这里


是否有推荐的解决方案?

您希望传递的值的来源是什么(用户输入、计算、url参数等)?在任何情况下,您都可以使用该解决方案,但首先要处理价值来源。我们使用的APEX页面是一个更大解决方案的一部分,它基于Sharepoint和Silverlight技术构建,但我们对它们的处理能力有限。具体地说,Sharepoint页面构建APEX URI并替换来自另一个控件的参数值。这允许APEX页面根据传入的参数值更改其数据。除非在应用程序的“安全”选项卡中将“深度链接”设置为“禁用”,否则不会出现此问题。在这种情况下,登录后您将始终被发送到主页。启用深度链接后,像您这样的URL应该可以正常工作。@Tony您是对的。进一步查看所开发的内容,似乎在PageSentry函数中存在一个干扰。禁用页面sentry使其行为与您提到的完全相同。我建议设置一个全局项P0\u设备,并在链接时使用:f?p=103:3:P3\u设备:&P0\u设备\u X;