Curl tanımlama bilgisi işlemeyi

2 Cevap php

Bu mümkün cURL ile her kullanıcı aynı çerez kullanmak değil mi?

O bir giriş çerez, çünkü ben almak çerez saklamak, ancak bu çerez herkes tarafından kullanılacak, ve bu olmalıdır serin çünkü.

Charlie

2 Cevap

Burada kurabiye nasıl çalıştığını gerçekten temel bir bakış

  1. Istemci (tarayıcı) isteği yapar

  2. Sunucu isteği görür ve sorar "hey, bu istemci bana bir çerez göndermek mi?"

  3. Sunucu çerez görmüyor, bu yüzden bazı şeyler yok, ve daha sonra bir çerez ile, bir yanıt gönderir

  4. Istemci (tarayıcı) tepki görür ve der ki "hey, benim için bir çerez aramak, ben daha bu kaydetmek"

  5. Istemci bu aynı sunucuya bir istekte dahaki sefere, o aynı çerez birlikte gönderir

  6. Sunucu isteği görür ve sorar "hey, bu istemci bana bir çerez göndermek mi?"

  7. Sunucu çerez bu kez görür, çünkü çerez içinde ne bazı farklı şeyler yapar ve sonra bir çerez ile, bir yanıt gönderir

  8. Istemci (tarayıcı) tepki görür ve "hey benim için bir çerez, ben birini güncelleştirmek sağlar, bak" diyor

Bu size aynı makinede çalışan birden fazla kıvırmak istekleri var bunun içine koşuyoruz sorunu gibi geliyor, ama her biri farklı bir çerez dosyası kullanmak istiyorum.

Aşağıdaki iki kıvırmak seçenekleri kullanarak bunu başarmak mümkün olmalıdır

CURLOPT_COOKIEJAR   //tells curl which file to save the cookie from the server in
CURLOPT_COOKIEFILE  //tells curl which file to look in and send as the request cookie

Eğer kurulum sistemi, her biri farklı kıvırmak isteği bu iki seçenek için farklı bir yol değerini ayarlama böylece ise, ayarlanmış olmalıdır.

Sizin soru belirsizdir, tüm kullanıcı aynı çerez veya kullanmak istiyor musunuz? Sizin durumunuzda bir kullanıcı, web sitenizde bir ziyaretçi nedir?

Her durumda, dosya kıvırmak curl_setopt ve CURLOPT_COOKIE * sabitleri / kaydetmek kullanarak tanımlama yüklemek için hangi ayarlayabilirsiniz.