gpt4 book ai didi

c - 现场 libcurl http 身份验证

转载 作者:行者123 更新时间:2023-11-30 16:47:46 25 4
gpt4 key购买 nike

我在站点中使用 libcurl 进行身份验证。我用它制作了很多功能,例如:

char *CheckLoginPass(char *login, char *pass)
{
//use curl_easy_setopt for check login/pass
return stdout;
}

char *AuthOnSite() //make auth on site
{
//use curl_easy_setopt for auth by login/pass
return htmlpage;
}

char *TestMyAuth()
{
//use curl_easy_setopt for test auth
return htmlpage;
}

void Test()
{
char *stdout = CheckLoginPass("login", "pass"); // is good
char *htmlpage = AuthOnSite(); // is good
htmlpage = TestMyAuth(); // session is lose and I am not logined on site
}

我该怎么做才能避免 session 中断?

最佳答案

您需要为 libcurl 配置一个“cookie jar”来存储其 session cookie,请参阅:https://curl.haxx.se/libcurl/c/CURLOPT_COOKIEJAR.html并在进行 TestMyAuth 调用时引用:https://curl.haxx.se/libcurl/c/CURLOPT_COOKIEFILE.html

关于c - 现场 libcurl http 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43215136/

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