Gonative.io应用程序将不允许Cookie更新

时间:2020-02-12 20:37:05

标签: php cookies gonative

我已经使用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 documentation for keeping users logged in,但只说“使用持久性Cookie”。

如何更新cookie?

1 个答案:

答案 0 :(得分:0)

Cookie不能超过4k。

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

使用只有2.3k的cookie,我能够以更新的形式更新cookie。