我正在开发一个位于客户端和API之间的服务。客户端用户通过我的服务执行API请求。 API要求设置多个用户cookie以对用户进行身份验证并允许请求。客户端无法存储cookie,因此我将所有cookie存储在AWS EFS上。该服务是用PHP编写的,API请求是使用cURL完成的。 Cookie处理是使用cURL CURLOPT_COOKIEFILE
和CURLOPT_COOKIEJAR
完成的。
问题是有时候cookie文件被覆盖而不是附加或更新,导致API请求失败。我仍然试图找到原因,但我正在考虑将cookie保存到数据库而不是文件中。显然这会导致数据库负载增加,但我想不出任何其他缺点。有没有?