Sonraki isteğine ilk yanıt çerezleri Kopyalama

0 Cevap php

I) (HttpRequest-> göndermek kullanarak ilk HTTP isteği yolluyorum, ve ben şu Set-Cookie başlıkları ile bir 302 yanıtı alırsınız:

  • Set-Cookie: = 1 SESSION_SCOPE; path = /
  • Set-Cookie: III_EXPT_FILE = aa2171; path = /; domain =. example.com
  • Set-Cookie: III_SESSION_ID = 193a3ce5aaadea85937c25cd0430332f; domain = example.com.; path = /

Ben HttpRequest-> getResponseCookies () kullandığınızda, bu ekstre içeriği şöyle görünüyor:

Array ( 
 - [0] => stdClass Object ( [cookies] => Array ( [SESSION_SCOPE] => 1 ) [extras] => Array ( ) [flags] => 0 [expires] => 0 [path] => / [domain] => ) 
 - [1] => stdClass Object ( [cookies] => Array ( [III_EXPT_FILE] => aa2171 ) [extras] => Array ( ) [flags] => 0 [expires] => 0 [path] => / [domain] => .example.com ) 
 - [2] => stdClass Object ( [cookies] => Array ( [III_SESSION_ID] => 193a3ce5aaadea85937c25cd0430332f ) [extras] => Array ( ) [flags] => 0 [expires] => 0 [path] => / [domain] => .example.com )
 ) 

Şimdi yeniden yönlendirilen yere yanında giden isteğine bu çerezleri üzerinde kopyalamanız gerekir. Ben argüman önceki getResponseCookies () çağrısından döndürülen dizi olduğu) (HttpRequest-> setCookies kullanıyorum.

Ne giden isteği görürsünüz:

Cookie: 0%5Bcookies%5D%5BSESSION_SCOPE%5D=1; 0%5Bflags%5D=0; 0%5Bexpires%5D=0; 0%5Bpath%5D=%2F; 0%5Bdomain%5D=; 1%5Bcookies%5D%5BIII_EXPT_FILE%5D=aa2171; 1%5Bflags%5D=0; 1%5Bexpires%5D=0; 1%5Bpath%5D=%2F; 1%5Bdomain%5D=.example.com; 2%5Bcookies%5D%5BIII_SESSION_ID%5D=193a3ce5aaadea85937c25cd0430332f; 2%5Bflags%5D=0; 2%5Bexpires%5D=0; 2%5Bpath%5D=%2F; 2%5Bdomain%5D=.example.com

Benim sorular şunlardır:

  1. Bunu yapmanın doğru yolu nedir? Açıkça indekslerin çok başlığına eklenen ediliyor çünkü
  2. Nasıl parametreleri url kodlaması önleyebilir?
  3. Nasıl 'yol' ve 'etki' başlığına eklenen olmaktan niteliklerini önleyebilirsiniz?

Teşekkürler!

0 Cevap