Response Header cần trích ra Set-Cookie hoặc để rỗng vẫn được.
$iTrimCookie
Muốn làm gọn Cookies lấy được hay không. Mặc định: Làm gọn
$Excluded_Values
Loại trừ những Cookie có <cookie-name> không muốn lấy
* Giá trị trả về
- Chuỗi các Cookies được nối với nhau bởi dấu ;
- Rỗng và set @error khi Response Header không có Set-Cookie.
*Ghi chú
·
_GetCookiekhông phụ thuộc vào giá trị của $iReturn
·
$sHeader nếu để rỗng thì hàm _GetCookie sẽ trích Set-Cookie từ Response Header cuối cùng UDF đang lưu.
·
Cookies lấy được từ Response Header ví dụ có mẫu như sau:
Set-Cookie: id=abcdef; Expires=Wed, 21 Oct 2015 07:28:00 GMT; Secure; HttpOnly
→Khi ta cần lưu lại cookie này thì phần Expires=Wed, 21 Oct 2015 07:28:00 GMT; Secure; HttpOnly là không cần thiết và có thể bỏ đi để lưu cho gọn. $iTrimCookie = True sẽ bật tính năng tự loại bỏ những phần Cookie thừa này.
·
$Excluded_Values giúp loại bỏ những Cookie với <cookie-name> mà ta không muốn lấy từ Response Header. Ví dụ như ở hình Ví dụ mẫu ở đầu bài, những Cookie có <cookie-name> là: Banner_Counter_1, Banner_Counter_2, Banner_Counter_3 ta không cần lấy chúng thì ta nạp vào:
MsgBox(4096, 'Cookie', _GetCookie($rq, True, '_Banner_Counter_*_NewsPage_news_aspx_RM_1|_Banner_Counter_*_NewsPage_news_aspx_RM2_1')) ; Loại bỏ một số Cookie không muốn lấy