Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在CURL请求和重定向之后登录_Php_Curl_Logged - Fatal编程技术网

Php 在CURL请求和重定向之后登录

Php 在CURL请求和重定向之后登录,php,curl,logged,Php,Curl,Logged,我正在我的站点(site_my.com)上使用CURL登录到另一个页面(site_other.com) 这没问题,我可以远程登录,从网站_other.com获取回复/数据。。。。但我想实现这一点,在通过CURL请求后,如果我重定向到网站_other.com。。。我想自动登录 解决这个问题的办法是什么?(如果相关,我正在使用Codeigniter) 提前谢谢你的帮助 在站点2上,创建一个特殊的一次性令牌,当访问该令牌时,为浏览器提供一个经过身份验证的cookie会话,并让站点1将浏览器重定向到该u

我正在我的站点(site_my.com)上使用CURL登录到另一个页面(site_other.com)

这没问题,我可以远程登录,从网站_other.com获取回复/数据。。。。但我想实现这一点,在通过CURL请求后,如果我重定向到网站_other.com。。。我想自动登录

解决这个问题的办法是什么?(如果相关,我正在使用Codeigniter)


提前谢谢你的帮助

在站点2上,创建一个特殊的一次性令牌,当访问该令牌时,为浏览器提供一个经过身份验证的cookie会话,并让站点1将浏览器重定向到该url。出于安全原因,令牌应一次性使用,使用加密安全的随机生成器生成(在php中,这意味着PHP7x中的random_bytes()或php5x中带有$strong check的openssl_random_pseudo_bytes()函数),并且应该有足够的长度和较短的到期时间,使得猜测/暴力/计时攻击不可行,例如
$token=base64_encode(随机字节(20))

您需要能够从其他域提供cookie,如果您作为代理,这是不可能的。我认为OAuth协议是实现这一点的正确方法。