【问题标题】:Oracle Apex parameter in URLURL 中的 Oracle Apex 参数
【发布时间】:2019-09-17 14:27:51
【问题描述】:

我正在尝试在此页面中传递参数:

http://serviciosweb.ccss.sa.cr/pls/APEXPRD/APEX/f?p=162:1:7334566735152::::P1_CEDULA:123456789

项目 P1_CEDULA 位于该页面上,如果我在从 Apex 控制台生成它的同一个 Web 浏览器中使用它,它就可以工作,但是,如果我在不同的 Web 浏览器中使用它或者我尝试使用它,它就不起作用在另一台计算机上使用它。

发生的情况是会话编号发生变化,参数名称及其值被删除。

有人可以帮助我吗?谢谢。

【问题讨论】:

  • 我想这是因为您的新会话/浏览器/机器没有合适的 cookie。如果您查看浏览器的开发人员工具,您可能会看到一个没有 cookie 的请求获得 302 重定向,然后响应返回一个会话 cookie?
  • 嗯,在我所做的任何测试中,我都没有看到对 cookie 的请求或与 cokkies 相关的任何其他详细信息。
  • This is what dev tools shows me for that URL。我不知道如何改变这种行为,或者即使你可以,但这似乎就是正在发生的事情。
  • 当您在另一台计算机上使用该 URL 时,您的目标是什么?您是否会自动登录到旧会话而无需再次通过登录屏幕?无需通过登录屏幕即可为您创建一个新会话?您将被发送到登录屏幕,一旦您登录,您将被发送到此页面/填充参数?您可以在其他会话中无需身份验证即可访问此页面?
  • 我发布的页面的整个想法是在从 PHP 制作的页面调用时使用它,这个其他页面应该打开链接并放置参数的值。许多人必须使用不同设备(如 PC、平板电脑或手机)中的任何 Web 浏览器来使用此顶点页面。登录过程将在 PHP 页面中。

标签: oracle-apex


【解决方案1】:

我了解您不应在链接中使用会话。只需传递项目和价值。 有些像这样的

http://serviciosweb.ccss.sa.cr/pls/APEXPRD/APEX/f?p=162:1:::::P1_CEDULA:123456789

希望这会奏效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多