የፕሮክሲ ኩኪን በCONNECT ጥያቄ ላይ ማቆየት
የlibcurl የተለየ የፕሮክሲ ራስጌ በይነገጽን ለአቅራቢ የተወሰነ የCONNECT መግቢያ ይጠቀሙ፣ የመዳረሻ ኩኪን እንደ ፕሮክሲ ማረጋገጫ ከመውሰድ ይልቅ።
አንዳንድ የፕሮክሲ ምርቶች ለቀጣይ የፕሮክሲ ጥያቄዎች ኩኪ ወይም ቶክን የሚሰጥ የመግቢያ ሂደት ይገልጻሉ። ያ ቶክን በCONNECT ላይ መታየት ካለበት፣ በዋሻው ውስጥ ላለው ድረ-ገጽ ከሚመቹ ኩኪዎች ለየብት ያድርጉት።
libcurl ለፕሮክሲው የተወሰነ የራስጌ ዝርዝር ያቀርባል። አስቀድሞ በተጀመረ C መተግበሪያ ውስጥ የማዋቀሪያ ክፍል እንደዚህ ሊመስል ይችላል፦
struct curl_slist *proxy_headers = NULL;
proxy_headers = curl_slist_append(proxy_headers,
"Cookie: ProxySession=REPLACE_WITH_PROXY_TOKEN");
curl_easy_setopt(handle, CURLOPT_PROXYHEADER, proxy_headers);
curl_easy_setopt(handle, CURLOPT_HEADEROPT,
(long) CURLHEADER_SEPARATE);ይህ ተገቢ የሚሆነው የፕሮክሲው የተመዘገበ የመግቢያ ፕሮቶኮል ያንን ራስጌ ሲጠይቅ ብቻ ነው። በዙሪያው ባለው ኮድ ውስጥ የመመደብና የአማራጭ ውጤቶችን ያረጋግጡ፣ ዝርዝሩን እስከ ሽግግሩ ማጠናቀቂያ ድረስ ይያዙ፣ ከዚያ ዝርዝሩን ከመልቀቅዎ በፊት የመያዣውን ጠቋሚ ያጽዱ ወይም ይተኩ።
በተለየ የራስጌ አያያዝ፣ libcurl የፕሮክሲ ዝርዝሩን በCONNECT እና የመዳረሻ ዝርዝሩን በተቋቋመው ዋሻ ውስጥ ባለው ጥያቄ ላይ ይልካል። ስለዚህ ፕሮክሲው የአቅራቢውን ቶክን ይቀበላል፣ ቶክኑ ግን የድረ-ገጽ ኩኪ አይሆንም። ይህ መለያየት ከlibcurl 7.42.1 ጀምሮ ነባሪ ነው፤ ግልጽ የሆነው አማራጭ የታሰበውን ባህሪ ይታያል።
የአሳሽ ኩኪ ማሰሮ ሌላ ዘዴ ነው
የlibcurl ኩኪ ሞተርን ማንቃት ወይም ለመዳረሻው ኩኪ ማዘጋጀት የአሳሽን የባለቤትነት የፕሮክሲ መግቢያ ሂደት በራስ-ሰር አይደግምም። CONNECT የሚከናወነው ከመዳረሻው HTTPS ልውውጥ በፊት ነው። የተያዘ የጣቢያ ኩኪን በእያንዳንዱ ጥያቄ ውስጥ ከመቅዳት ይልቅ የምርቱን ትክክለኛ መስፈርቶች ይለዩ።
ፕሮክሲው መደበኛ HTTP ፕሮክሲ ማረጋገጫ ከተጠቀመ፣ በምትኩ የlibcurl የፕሮክሲ ምስክርነቶችንና የሚደገፉ የማረጋገጫ አማራጮችን ይጠቀሙ። 407 ከProxy-Authenticate ጋር ከHTML የመግቢያ ገጽ የክፍለ-ጊዜ ቶክን ከሚመልስ ከተለየ ፕሮቶኮል ነው።
ቶክኑ በፕሮክሲ የመጨረሻ ነጥቡና በታሰበው የህይወት ጊዜ ብቻ እንዲቆይ ያድርጉ። ወደ ሌላ አማላጅ ሲቀይሩ፣ የራስጌ ዝርዝሩን የዚያ ማዋቀሪያ ለውጥ አካል አድርገው ይተኩ። አጠቃላይ የጥያቄ ራስጌ ዝርዝር ለአንድ ፕሮክሲ ብቻ የሚገባ ምስጢር መገኛ መጥፎ ቦታ ነው።