当会话Cookie使用cURL过期时

姆尔达里里

通常,使用浏览器时,会话cookie会在浏览器窗口关闭时过期。

但是,当使用(php)cURL(以及setCOOKIE_FILECOOKIE_JARoptions)时,它们保持生存多长时间?

Ortomala Lokni

根据mozilla.org

客户端关闭时,会话cookie被删除,因为它没有指定Expires或Max-Age指令。但是,Web浏览器可能会使用会话还原,这会使大多数会话Cookie保持永久状态,就像从未关闭过浏览器一样。

根据功能文档curl_setopt

默认情况下,libcurl始终存储和加载所有cookie,无论是否为会话cookie,它们都是独立的。会话cookie是没有有效期限的cookie,并且仅在此“会话”中存在并且存在。

如果您将Cookie保存在指定的文件中,

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://stackoverflow.com');
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookie.txt');
$output = curl_exec($ch);
curl_close($ch);

然后,从客户端的角度来看,只要CURLOPT_COOKIEJAR使用正确的cookie设置会话,会话就将处于活动状态这是您选择的脚本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

过期的会话Cookie

来自分类Dev

过期的节点会话cookie

来自分类Dev

会话/ cookie过期查询

来自分类Dev

过期的节点会话cookie

来自分类Dev

当浏览器关闭时,PHP会话Cookie会过期

来自分类Dev

Cookie过期或会话超时过早

来自分类Dev

使用cURL获取当前会话的cookie

来自分类Dev

每次重新生成会话ID时,如何在php中延长cookie的过期时间?

来自分类Dev

返回时,ASP .NET Core Cookie身份验证过期从时间戳更改为“会话”

来自分类Dev

设置为在会话结束时过期的Cookie不能过早地“删除”

来自分类Dev

是否可以将Cookie设置为在会话结束时和1天后过期?

来自分类Dev

会话期间cookie是否会过期?

来自分类Dev

过期的会话Cookie阻止成功登录

来自分类Dev

Cookie过期时的ColdFusion检查

来自分类Dev

在智能手机上关闭Chrome浏览器时,会话Cookie不会过期

来自分类Dev

每当我重新生成会话ID时,如何在php中延长cookie的过期时间?

来自分类Dev

会话已过期时重新认证

来自分类Dev

如何在C#中将Cookie过期设置为会话

来自分类Dev

ASP.Net删除/过期会话Cookie

来自分类Dev

设置Cookie在2小时后过期

来自分类Dev

设置Cookie在2小时后过期

来自分类Dev

在Cookie过期时,删除MySQL行

来自分类Dev

会话过期时进行会话销毁和更新

来自分类Dev

使用(无)Cookie的会话

来自分类Dev

使用会话处理iOS HTTPRequest过期

来自分类Dev

使用Google Appengine设置“过期” cookie

来自分类Dev

PHP-使用cURL将cookie会话存储到变量/内存中

来自分类Dev

使用 setcookie() 使 cookie 变量过期与使用 $_COOKIE = array();

来自分类Dev

PHP中没有任何活动时,会话将过期

Related 相关文章

热门标签

归档