【发布时间】: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