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:
- Bunu yapmanın doğru yolu nedir? Açıkça indekslerin çok başlığına eklenen ediliyor çünkü
- Nasıl parametreleri url kodlaması önleyebilir?
- Nasıl 'yol' ve 'etki' başlığına eklenen olmaktan niteliklerini önleyebilirsiniz?
Teşekkürler!