Trinh phan tich Cookie
| Tên | Giá 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
- Xac dinh nguon truoc: dung che do Cookie string cho document.cookie, request header hoac log; dung che do Set-Cookie cho response header
- Dan van ban cookie goc vao o input; cong cu se tu dong tach ten, gia tri va thuoc tinh
- 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
- 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 cu | Input phu hop | Phu hop nhat cho | Diem manh chinh |
|---|---|---|---|
| Trinh phan tich Cookie (trang nay) | Chuoi Cookie, document.cookie, Set-Cookie nhieu dong | Khi chua ro loai input hoac muon xu ly cookie request va response trong mot noi | Chuyen doi hai che do, xuat JSON / Netscape va la trung tam debugging tien dung |
| HTTP Cookie Parser | Cookie request header va chuoi kieu document.cookie | Kiem tra request da gui cookie nao thuc te, co trung ten hay khong, va gia tri co bi URL-encode hay khong | Tap trung hon vao viec phan tich ten/gia tri o phia requestMo HTTP Cookie Parser |
| Set-Cookie Parser | Set-Cookie response header ma server tra ve | Kiem tra vi sao trinh duyet tu choi cookie va SameSite / Secure / HttpOnly co van de hay khong | Di 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 ParserDung 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 codeCâ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 input | Vi du dien hinh | Chua gi | Cong cu phu hop hon |
|---|---|---|---|
| document.cookie / Cookie request header | session=abc; theme=dark; lang=zh-CN | Chi gom cac cap name=value dang phang, khong co thuoc tinh | Che do Cookie string tren trang nay hoac HTTP Cookie Parser |
| Set-Cookie response header | session=abc; Path=/; HttpOnly; Secure; SameSite=Lax | name=value cong voi thuoc tinh bao mat va thoi han | Che do Set-Cookie tren trang nay hoac Set-Cookie Parser |
| Netscape Cookie File | .example.com TRUE / FALSE 0 sid abc123 | Domain, path, co secure, thoi gian het han, ten va gia tri | Trang 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 tuong | Nguyen nhan co kha nang cao | Nen kiem tra truoc |
|---|---|---|
| Cookie muc tieu khong xuat hien trong request | Cookie chua bao gio duoc ghi dung hoac Path / Domain scope khong khop | Kiem tra che do Set-Cookie truoc, sau do moi xem che do request header |
| Request cross-site khong gui cookie | Gioi han SameSite, thieu Secure hoac chinh sach third-party cookie cua trinh duyet | Kiem tra truoc xem SameSite=None co di kem Secure hay khong |
| Gia tri cookie nhin kho doc | Gia tri da duoc URL-encode hoac duoc boc them bang Base64 / JWT | Mo che do da decode, sau do kiem tra JWT / Base64 neu can |
| Cookie cung ten hoat dong khong on dinh | Co nhieu lan ghi duoi cac Path hoac Domain khac nhau | Giu 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 duyet | Thieu dinh dang export chuan hoa | Chuyen 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.
- Trình mô phỏng mù màu
- Công cụ chuyển đổi màu
- Công cụ chuyển đổi .htaccess sang Nginx
- Trình chuyển đổi SQL
- Trinh phan tich Cookie
- Trình tạo biểu thức Cron
- Trình xác thực biểu thức Cron
- Định dạng CSS
- Nén CSS
- CSV sang Excel
- Trình chuyển đổi tiền tệ
- Trình kiểm tra khác biệt
- Trình tạo biểu tượng trang web
- Định dạng XML
- Bộ chuyển đổi Thập lục phân
- Định dạng HTML
- Nén HTML
- HTML sang Markdown
- Chuyển Markdown sang HTML
- Trình định dạng JavaScript
- Nén JS
- Công cụ định dạng JSX
- Nén JSX
- Phân cụm từ khóa
- Trình tạo Lorem Ipsum
- Trình tạo bảng Markdown
- Công cụ tạo Meta Tag
- Trình tạo mật khẩu
- Công cụ kiểm tra độ mạnh mật khẩu
- Trình tạo QR Code/Barcode
- Công cụ kiểm tra Regex
- Trình tạo Slug
- Trình tạo SQL
- Công cụ định dạng SQL
- Đếm Từ
- Công cụ thời gian
- Định dạng TS
- Nén TS
- Định dạng TSX
- Nén TSX
- Công cụ chuyển đổi Unix Timestamp
- Trình tạo UUID
- Định dạng YAML
- Chuyển đổi trường hợp