logo
GeekFormat

Trinh phan tich Cookie

TênGiá trịThao tác
Hiện độ phân giải sau khi dán trên

Tập tin Netscape có thể là Curl-bsử dụng; không miền nào đã được thay thế bằng miền giữ chỗ.

Mot trang de hieu ca Cookie request header lan Set-Cookie response header trong qua trinh debugging login, API va trinh duyet.

Đề xuất Liên quan

Trinh phan tich Cookie la gi?

Trinh phan tich Cookie bien van ban cookie lay tu trinh duyet, ma frontend, cong cu API hoac response tu server thanh ket qua co cau truc. Muc tieu cua no khong phai la giai thich ly thuyet ve cookie, ma la tra loi nhung cau hoi debugging thuc te: request da gui cookie nao, Set-Cookie chua nhung thuoc tinh gi, vi sao browser van tu choi cookie du cau hinh co ve dung, cookie value co bi URL-encode hay khong, va ket qua co the duoc tai su dung trong script hoac cong cu command line nhu the nao.

Mot sai lam pho bien o cac cong cu don gian la coi `document.cookie`, `Cookie:` request header va `Set-Cookie` response header nhu cung mot kieu input. Thuc te chung phuc vu nhung muc dich khac nhau. `document.cookie` va Cookie request header phu hop de xem duoi dang cap `name=value`, trong khi `Set-Cookie` la response header tu server gui ve browser, noi can quan tam nhat la SameSite, Path, Domain, Expires, Max-Age, HttpOnly va Secure co duoc dat dung hay khong.

Trang nay dong vai tro la diem vao tong hop khi ban chua chac van ban cookie trong tay thuoc loai nao, hoac khi ban can cung luc doi chieu “request da gui gi” va “server da tra gi”. Ban co the chuyen doi giua che do Cookie string va che do Set-Cookie tren cung mot trang, sau do phan tich, kiem tra, loc, sao chep va xuat ket qua nhanh hon.

So voi nhung cong cu chi split(`;`) mot cach don thuan, trang nay uu tien tinh de doc va kha nang tai su dung trong debugging thuc te: no giu lai raw value, hien thi gia tri da decode mot cach an toan, trinh bay bang thuoc tinh, xuat JSON va Netscape Cookie File, dong thoi van giu cac cookie trung lap thay vi “lam sach” qua muc va vo tinh xoa mat dau hieu quan trong.

Neu ban can mot quy trinh tap trung hon cho request header, hay mo `HTTP Cookie Parser`. Neu ban can dieu tra vi sao browser tu choi cookie, SameSite=None co thieu Secure hay khong, hoac thuoc tinh bao mat trong Set-Cookie co van de hay khong, `Set-Cookie Parser` se phu hop hon. Vi the, trang nay nen duoc xem nhu mot trung tam debugging Cookie tong hop va mot trang dieu huong.

Trường hợp sử dụng

  • Lay chuoi document.cookie tu DevTools hoac log va tach nhanh thanh tung cookie rieng le
  • Dan Set-Cookie nhieu dong tu panel Network de xem vi sao trinh duyet tu choi cookie
  • Dieu tra mat session, cookie khong duoc gui trong request cross-site va xung dot do trung ten
  • Giai ma cac gia tri cookie da URL-encode de doc noi dung that
  • Chuyen ket qua phan tich thanh JSON cho script, issue, tai lieu hoac test case
  • Tao Netscape Cookie File cho curl, crawler hoac cong cu import
  • Dung lam trang triage cookie tong hop trong frontend, QA, ops va crawler debugging

Cách Sử dụng

  1. Xac dinh nguon truoc: dung che do Cookie string cho document.cookie, request header hoac log; dung che do Set-Cookie cho response header
  2. Dan van ban cookie goc vao o input; cong cu se tu dong tach ten, gia tri va thuoc tinh
  3. Bat hien thi gia tri da decode URL, loc cac truong quan trong va kiem tra canh bao ten trung lap hoac bang thuoc tinh khi can
  4. Sao chep van ban da chuan hoa, xuat JSON hoac tao Netscape Cookie File cho buoc debugging tiep theo

Tính năng

  • Phan tich hai che do cho document.cookie / Cookie request header va Set-Cookie response header nhieu dong
  • Tu dong tach ten, gia tri va thuoc tinh voi gia tri goc, gia tri da giai ma URL va cac truong SameSite / Secure / HttpOnly / Path / Domain / Expires / Max-Age
  • Canh bao ten trung lap de tim xung dot Path, scope chong lap va hanh vi session khong on dinh
  • Xuat JSON co cau truc cho script, debugging API va bao cao loi co the tai hien
  • Tao Netscape Cookie File cho curl va chuoi cong cu crawler
  • Xu ly cuc bo de Session, Token va cookie dang nhap khong roi khoi may cua ban
  • Phan tach ro debug cookie phia request va phia response, phu hop lam diem vao tong hop

Nen chon cong cu phan tich cookie nao?

Trang nay phu hop lam diem vao tong hop cho debugging cookie, nhung neu ban da biet ro loai du lieu thi cong cu chuyen biet se nhanh hon.

Cong cuInput phu hopPhu hop nhat choDiem manh chinh
Trinh phan tich Cookie (trang nay)Chuoi Cookie, document.cookie, Set-Cookie nhieu dongKhi chua ro loai input hoac muon xu ly cookie request va response trong mot noiChuyen doi hai che do, xuat JSON / Netscape va la trung tam debugging tien dung
HTTP Cookie ParserCookie request header va chuoi kieu document.cookieKiem tra request da gui cookie nao thuc te, co trung ten hay khong, va gia tri co bi URL-encode hay khongTap trung hon vao viec phan tich ten/gia tri o phia requestMo HTTP Cookie Parser
Set-Cookie ParserSet-Cookie response header ma server tra veKiem tra vi sao trinh duyet tu choi cookie va SameSite / Secure / HttpOnly co van de hay khongDi sau hon vao thuoc tinh bao mat va chinh sach trinh duyetMo Set-Cookie Parser

Best Practices

Truoc tien hay xac dinh day la request header hay response header

Neu van ban den tu ma frontend, document.cookie, request log hoac curl header, hay bat dau bang che do Cookie string. Neu no den tu Response Headers trong Network panel, hay chuyen sang che do Set-Cookie.

HTTP Cookie ParserSet-Cookie Parser

Dung bo mat gia tri goc khi xem gia tri da decode

Nhieu gia tri cookie da duoc URL-encode. Khi debugging, nen giu ca gia tri goc va gia tri da giai ma de doi chieu, dac biet trong cac tinh huong co chu ky, Base64, JWT hoac server encode nhieu lop.

Neu gap ten trung lap, hay kiem tra Path va Domain truoc khi dedupe

Cookie trung lap thuong chi ra path khac nhau, domain khac nhau hoac dau vet ghi cu. Tu dong loai bo trung lap co the che mat nguyen nhan that su.

Chon dinh dang export theo buoc tiep theo trong workflow

Neu chi can dan ket qua vao tai lieu, issue hoac script, JSON thuong ro rang hon. Neu can dua vao curl, crawler hoac cong cu import tep cookie, hay chon Netscape Cookie File.

curl sang code

Câu hỏi Thường gặp

Cong cu nay ho tro nhung dinh dang dau vao nao?

Cong cu ho tro hai nhom input chinh: chuoi dang phang kieu `name=value; name2=value2` nhu `document.cookie` hoac `Cookie:` request header, va Set-Cookie response header nhieu dong duoc sao chep tu panel Network cua trinh duyet. Kieu dau tien phu hop de xem request da gui cookie nao thuc te; kieu thu hai phu hop de kiem tra SameSite, Secure, HttpOnly, Path, Domain, Expires va Max-Age.

Cookie request header va Set-Cookie response header khac nhau nhu the nao?

Cookie request header la danh sach key-value dang phang ma trinh duyet gui toi server va khong chua thong tin thuoc tinh. Set-Cookie la response header ma server tra ve cho trinh duyet. Moi dong dai dien cho mot cookie day du va co the chua Path, Domain, Expires, SameSite, Secure, HttpOnly ben canh ten va gia tri. Dung che do Cookie de kiem tra request da mang gi, va dung che do Set-Cookie de tim ly do trinh duyet chap nhan hoac tu choi cookie.

Vi sao gia tri cookie trong nhu bi loi?

Rat nhieu gia tri cookie da duoc URL-encode. Vi du `%3D` co nghia la `=` va `%2F` co nghia la `/`. Cong cu giu nguyen gia tri goc va dong thoi hien thi phien ban da giai ma de ban kiem tra noi dung that de dang hon.

Vi sao xuat hien ten cookie trung lap?

Ten cookie trung lap co the xuat hien do Path khac nhau, Domain khac nhau hoac do ghi de nhieu lan trong qua trinh debugging. Ban than su trung lap nay thuong la mot dau hieu quan trong, vi vay cong cu chi canh bao thay vi tu dong xoa bot.

Khi nao nen dung xuat JSON va khi nao nen dung Netscape?

JSON phu hop hon khi ban muon tiep tuc xu ly bang script, test case, tai lieu API hoac phan tich log. Netscape Cookie File phu hop hon khi ban muon tai su dung cookie trong cac cong cu ho tro dinh dang nay, nhu `curl -b`, crawler hoac cac chuoi lenh command line cu.

Cong cu nay co phu hop de dieu tra mat trang thai dang nhap khong?

Co. Ban co the xem request da gui nhung cookie nao trong che do Cookie, sau do chuyen sang che do Set-Cookie de kiem tra xem thuoc tinh do server tra ve co van de hay khong, nhu SameSite=None thieu Secure, Path khong khop, Max-Age sai hoac Domain nam sai scope.

Neu toi chi muon xem cookie o request thi tai sao van dung parser tong hop nay?

Parser tong hop huu ich khi buoi debugging cua ban co the can den ca `document.cookie` lan `Set-Cookie` va ban muon mot diem vao duy nhat. Neu ban da biet chac chi xu ly cookie o request, `HTTP Cookie Parser` se tap trung hon. Neu chi can phan tich response header, `Set-Cookie Parser` se di sau hon o phan thuoc tinh va canh bao bao mat.

Session, Token hoac login cookie toi dan vao day co bi gui len server khong?

Khong. Viec phan tich cookie, giai ma URL, xem truoc JSON va tao Netscape text deu duoc thuc hien cuc bo trong trinh duyet. Noi dung ban dan vao se khong duoc gui len bat ky server nao.

Cong cu co tu dong nhan dien SameSite, Secure va HttpOnly trong Set-Cookie khong?

Co. Moi dong Set-Cookie deu duoc phan tich va hien thi duoi dang co cau truc voi cac truong nhu SameSite, Secure, HttpOnly, Path, Domain, Expires, Max-Age va Partitioned, giup ban khong phai dem dau cham phay bang tay.

Toi co the tai su dung ket qua da phan tich cho curl hoac script khong?

Co. Trong che do request header, ban co the sao chep Cookie da duoc chuan hoa. Ngoai ra, cong cu con ho tro xuat JSON va Netscape Cookie File de ban tiep tuc dung trong curl, crawler script, cong cu test API hoac workflow tu dong.

Thuật ngữ

Cookie request header
Tap hop cac cap ten-gia tri ma browser tu dong dinh kem vao HTTP request, thuong co dang `name1=value1; name2=value2`. No chi chua cac gia tri thuc su duoc gui trong request hien tai, khong chua cac thuoc tinh nhu Path, Domain, HttpOnly hay SameSite.HTTP Cookie Parser
Set-Cookie response header
HTTP response header ma server dung de dat cookie. Moi dong thuong dai dien cho mot cookie va co the bao gom Path, Domain, Expires, Max-Age, SameSite, Secure va HttpOnly ben canh `name=value`.Set-Cookie Parser
document.cookie
Giao dien chuoi cookie ma script frontend co the doc. No thuong xuat hien duoi dang nhieu cap `name=value` ngan cach boi dau cham phay. No khong chua HttpOnly cookie va cung khong tra ve day du thuoc tinh Set-Cookie.
SameSite
Thuoc tinh kiem soat viec cookie co duoc gui trong cac request cross-site hay khong. Cac gia tri pho bien la Strict, Lax va None.
HttpOnly
Thuoc tinh bao mat cua Set-Cookie. Neu co, JavaScript phia frontend se khong the doc cookie thong qua document.cookie.
Secure
Thuoc tinh bao mat cua Set-Cookie. Neu co, cookie chi duoc gui qua ket noi HTTPS; localhost la mot ngoai le cuc bo.
Netscape Cookie File
Dinh dang tep van ban cookie da ton tai tu lau nhung van duoc nhieu cong cu dong lenh, crawler va script import ho tro.
Gia tri cookie da ma hoa URL
Gia tri cookie su dung percent-encoding cho ky tu dac biet, vi du `%2F` hoac `%3D`. Khi debugging, nen doi chieu gia tri goc va gia tri da giai ma.Cong cu URL Encode
Ten cookie bi trung lap
Cung mot ten cookie xuat hien nhieu lan trong mot request, thuong do Path khac nhau, Domain khac nhau hoac du lieu cu con ton tai.

Huong dan nhanh cho 3 dang input cookie pho bien

Nhieu loi debugging xuat phat tu viec nhan sai loai input ngay tu dau.

Loai inputVi du dien hinhChua giCong cu phu hop hon
document.cookie / Cookie request headersession=abc; theme=dark; lang=zh-CNChi gom cac cap name=value dang phang, khong co thuoc tinhChe do Cookie string tren trang nay hoac HTTP Cookie Parser
Set-Cookie response headersession=abc; Path=/; HttpOnly; Secure; SameSite=Laxname=value cong voi thuoc tinh bao mat va thoi hanChe do Set-Cookie tren trang nay hoac Set-Cookie Parser
Netscape Cookie File.example.com TRUE / FALSE 0 sid abc123Domain, path, co secure, thoi gian het han, ten va gia triTrang nay co the tao dinh dang nay de dung lai voi curl va script

Bang doi chieu cac van de cookie thuong gap

Khi xu ly loi cookie, hay tach ro truong hop request khong mang cookie va truong hop trinh duyet tu choi cookie.

Hien tuongNguyen nhan co kha nang caoNen kiem tra truoc
Cookie muc tieu khong xuat hien trong requestCookie chua bao gio duoc ghi dung hoac Path / Domain scope khong khopKiem tra che do Set-Cookie truoc, sau do moi xem che do request header
Request cross-site khong gui cookieGioi han SameSite, thieu Secure hoac chinh sach third-party cookie cua trinh duyetKiem tra truoc xem SameSite=None co di kem Secure hay khong
Gia tri cookie nhin kho docGia tri da duoc URL-encode hoac duoc boc them bang Base64 / JWTMo che do da decode, sau do kiem tra JWT / Base64 neu can
Cookie cung ten hoat dong khong on dinhCo nhieu lan ghi duoi cac Path hoac Domain khac nhauGiu cac ban ghi trung lap va so sanh scope cung nguon ghi
curl hoac script khong the tai su dung truc tiep cookie tu trinh duyetThieu dinh dang export chuan hoaChuyen sang xuat JSON hoac Netscape Cookie File

Privacy & Security

Phan tich cookie, giai ma URL, xem truoc JSON va tao van ban Netscape deu duoc thuc hien cuc bo trong trinh duyet. Session, Token, cookie dang nhap va header da sao chep se khong duoc gui len bat ky server nao.