cookies - testcafe cookie 会话cookie
问题描述
我正在使用 testcafe 来测试我们需要身份验证的站点。一切正常,但我注意到在测试期间检查页面时 cookie 设置不正确。所有 cookie 名称似乎都采用以下格式:
w|ErNwuuhVT|KEYCLOAK_SESSION|xxx.abc.def|%2Fauth%2Frealms%2Fdomain%2F|jxd35gq0|jxchpvfp
当您浏览网站本身时,这不是我们网站使用的正确格式。为什么用管道分隔?testcafe 以这种格式保存 cookie 有什么原因吗?此外,cookie 的名称与预期的不匹配。尽管我们可以登录它导致其他一些资源无法正确加载。
另一个问题是 cookie 应该保存在“.abc.def”的域下,但是 testcafe 将 cookie 保存在完整的域中,类似于“xxx.abc.def”,这也会导致问题。为什么testcafe会这样做?是锤头代理的b/c吗?
解决方案
TestCafe 在内部使用URL 重写代理。该代理被迫手动处理 cookie,因为测试网站的 URL 在测试执行期间发生了变化。如果在应用 cookie 的过程中出现问题,请向TestCafe 存储库报告问题。
推荐阅读
- python - 根据 2 个(或更多列值)查找下一个相关行
- include - 我正在尝试包括
在我的 Redhat Enterprise linux 服务器上的源代码中,需要安装它 - flutter - Flutter:如何在 Flutter 中向 http 包添加标头
- c - 计算子进程的问题
- c - 如何在 Linux 中解码系统调用的输入标志?
- c# - 将带逗号的字符串转换为带点的浮点数
- database - 多个值的结果子查询 - SQL
- c++ - 如何解决对几个函数的未定义引用
- javascript - 使用 nextjs9 在 img 标签中加载 .svg 文件
- mysql - 在一列中选择具有多个选项的单个值