使用Owa_cookie软件包设置cookie

时间:2019-08-10 17:27:12

标签: oracle-apex

我的应用程序需要自定义身份验证以及用户名和密码,我在登录页面上还有一个名为“公司代码”的字段。

我需要将此“公司代码”保存在浏览器的Cookie中,因此,下次他们登录时,他们无需重新输入该字段。这是我所做的:

在登录页面中,我创建了一个名为“设置公司代码Cookie”的过程:

Begin

If :P9999_REMEMBER = 'Y' then

owa_util.mime_header('text/html', FALSE);

OWA_COOKIE.SEND(

           'MY_CO',

           :P9999_CO_CODE,

           SYSDATE +30);

owa_util.http_header_close;

end if;

end;

但是运行时什么也没有发生,浏览器上没有设置cookie。

我的错误是什么?

1 个答案:

答案 0 :(得分:0)

Richard Martens不久前写了这个:
https://smart4solutions.nl/blog/and-thats-how-the-cookie-crumbles/

简而言之,这是您需要做的:

  1. 在页面属性中,将“提交时重新加载”设置为“始终”。
  2. 在标准登录页面上,有一个清除页面缓存的过程。确保您的进程在此之前运行。