gpt4 book ai didi

php - Symfony 5 - 黑豹 : invalid cookie domain

转载 作者:行者123 更新时间:2023-12-05 07:03:47 28 4
gpt4 key购买 nike

我正在尝试在我的 Symfony 5 应用程序中使用 Panther 进行 PhpUnit 测试。

当我尝试记录一个用户时,像这样:

$client = static::createPantherClient();

/** @var User $user */
$user = $this->getSuperAdminAccount();

$session = self::$container->get('session');

$token = new UsernamePasswordToken($user, null, 'main', $user->getRoles());
$session->set('_security_main', serialize($token));
$session->save();

$cookie = new Cookie($session->getName(), $session->getId());
$client->getCookieJar()->set($cookie);

当我运行测试时,我得到:

Panther Facebook\WebDriver\Exception\InvalidCookieDomainException :invalid cookie domain

有人可以帮帮我吗?

最佳答案

如果有人遇到同样的问题,我在 Github 上找到了解决方案:https://github.com/symfony/panther/issues/283#issuecomment-674524048

在添加 cookie 之前请求域:

$client->request('GET', 'https://www.google.com/');
$client->getCookieJar()->set(new Cookie('my_cookie', 'hello', domain: '.google.com'));
$client->request('GET', 'https://www.google.com/');

关于php - Symfony 5 - 黑豹 : invalid cookie domain,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63130719/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com