PHP ve cURL kurabiye

2 Cevap php

Ben kurulum Şu anda benim kod başarıyla üçüncü parti sunucuya oturum, ama gelmez onları içeri giriş için bir üçüncü taraf sunucu vurmak için cURL kullanır bir php sayfası çalışıyorum cURL kullanıcıya OTURUM çerezleri göndermiyor yana, kullanıcı kendi başlarına giriş yapmalısınız

How can I get cURL to forward cookies to the client. Thanks

2 Cevap

Aşağıdaki cURL seçenekleri için documentation Çıkış:

CURLOPT_COOKIE
CURLOPT_COOKIEFILE
CURLOPT_COOKIEJAR

EDIT

Daha iyice soru okuduktan sonra, ben size bunları yetki çalıştığınız siteye müşteri yönlendirme sürece istemci tarayıcısına çerezleri yazmak için hiçbir yolu yoktur söylemek için korkuyorum. Tarayıcı çerezleri Same Origin Policy olarak bilinen bir güvenlik modeli üzerinde çalışır. Bu temelde etki sadece kendi alanları için çerezleri verebilir ve diğerleri etki için çerezleri sorunu olmayabilir demektir. Özel durumda:

client --CONTACTS--> foo.com --cURL-LOGIN--> bar.com
bar.com --bar.com-COOKIE--> foo.com --foo.com-COOKIE--> client
client --foo.com-COOKIE--> bar.com (Will not work)

Temelde, foo.com bar.com için istemci üzerinde çerezler oluşturabiliriz OLAMAZ!

Kullanıcının tarayıcısı muhtemelen yine bir başka etki alanı için çerezleri ayarlamasına izin vermez.

Sen, PHP kodu, giriş ve (örneğin) Hotmail için bir oturum tanımlama getirebilir. Ama (o / o da kaydedilir olacaktır) kullanıcıya o oturumu geçmek mümkün olmayacaktır.

Birçok tarayıcı ve yapılandırmaları 3. parti çerezleri ayarlaması inkar çünkü bu.