Gonative.io 应用不允许 Cookie 更新



我已经使用 gonative.io 将Web应用程序包装成本机格式...该应用程序运行良好,但我无法更新 cookie。

原始 cookie 会适当设置(并保持用户登录(。 但是,如果我尝试在底层 Web 应用程序中更新 cookie,cookie 值保持不变。

以下是我用来在 php 中设置 cookie 的参数:

$sa = serialize($_SESSION);
$sab64 = base64_encode($sa);
$sab64E = $view->encryptString($sab64);
setcookie(APP_COOKIE_NAME, $sab64E, time() + 31536000, '/');

我已经检查了 gonative 文档以保持用户登录,但它只说"使用持久性 cookie"。

如何更新饼干?

cookie 不能超过 4k。

我能够通过删除不需要存储以供重用并且可以在新登录时重新生成的会话参数来减小 cookie 大小。 这似乎与 safari 的最大 cookie 大小有关,这可能是 gonative 在引擎盖下用来浏览包装的应用程序。

使用只有 2.3k 的 cookie,我能够在 gonative 中更新 cookie。

最新更新