首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony功能测试-无法保持登录状态

Symfony功能测试-无法保持登录状态
EN

Stack Overflow用户
提问于 2012-07-19 03:35:38
回答 1查看 1K关注 0票数 0

成功使用爬虫登录后,我似乎无法保持身份验证。一旦我通过了身份验证,我希望能够运行我的每个服务,并检查接收正确的响应。

代码语言:javascript
复制
public function testGetClientsAction()
{
    $client = static::createClient();
    $client->followRedirects();

    $cookie = new Cookie('locale2', 'en', time() + 3600 * 24 * 7, '/', null, false, false);
    $client->getCookieJar()->set($cookie);

    // Visit user login page and login
    $crawler = $client->request('GET', '/login');
    $form = $crawler->selectButton('login')->form();
    $crawler = $client->submit($form, array('_username' => 'greg', '_password' => 'greg'));
    $client->insulate();

    $client->request(
       'GET', 
       '/clients/12345', 
        array(), 
        array(), 
        array('X-Requested-With' => "XMLHttpRequest")
    );

    print_r($client->getResponse()->getContent());
    die();

}

print_r在登录后返回重定向到的页面。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-19 04:20:14

我通过删除$client->followRedirects();解决了这个问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11548969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档