2010-03-30 56 views
23

Tôi đang viết một cookie phiên từ plugin của mình trong chrome. Trình duyệt dường như có giới hạn nghiêm ngặt là 4kb đối với kích thước cookie. Nó không có vẻ như là trường hợp trong firefox. Có anyway tôi có thể tăng giới hạn kích thước cookie trong chrome?giới hạn kích thước cookie chrome

Cảm ơn

+3

Tại sao bạn cần lưu trữ quá nhiều cookie? – CResults

+0

Xem http://stackoverflow.com/q/5381526/632951 – Pacerier

+0

@CResults, Vì HTML5 localStorage bị giới hạn ở mức 5 MB. – Pacerier

Trả lời

19

Chrome hỗ trợ HTML5 localStorage cho phép bạn sử dụng kiểu từ điển tra cứu. Bạn có thể sử dụng điều này để lưu trữ lượng dữ liệu lớn hơn thay vì chuyển chúng qua lại bằng cookie.

9

Bạn không thể thay đổi kích thước bánh nhưng bạn có thể sử dụng một số các tập tin cookie và span dữ liệu của bạn trên họ, giữ một cookie sẽ như một con trỏ đến cookie khác để bạn biết những gì họ đang gọi, bao nhiêu có, vv (giống như một bảng phân vùng trên đĩa cứng).

Nhưng có lẽ bạn đang tiếp cận cách này sai. Nếu bạn cần phải làm một cái gì đó như thế này, bạn có lẽ tốt hơn off lưu trữ dữ liệu trực tuyến vì nó có một cơ hội tốt hơn của sự sống còn và nếu bạn buộc nó với một số đăng ký người dùng, nó di động quá.

Có các tùy chọn khác như Mozilla Weave và Google Gears, nhưng Gears gần đây đã được thông báo sẽ ngừng hoạt động.

+3

Một câu trả lời hay, Nhưng anh ta nên gắn bó với Local Storage vì nó là tiêu chuẩn và cũng trở thành dòng chính cho các nhiệm vụ như vậy :) – BlackDivine

15

Theo kích thước cookie RFC 1012 không được giới hạn bởi tác nhân người dùng. Nhưng các khả năng tối thiểu của trình duyệt hoặc tác nhân người dùng phải có ít nhất 4096 byte cho mỗi cookie. Giới hạn này chỉ áp dụng cho phần name = value của cookie.

Vì vậy, một số trình duyệt có thể hỗ trợ cookie dài hơn. liệt kê:

  1. Internet Explorer 8 cho phép cookie lên đến 4095 byte
  2. Chrome 9 cookie cho phép lên đến 4096 byte
  3. Opera 11 đã cho phép các tập tin cookie lên đến 4096 byte
  4. Safari 5 phép coookies lên tới 4097 byte
  5. Firefox 3.6.3 cho phép cookie tối đa 4097 byte

Nguồn của Câu trả lời: http://webdesign.about.com/od/cookies/f/web-cookies-size-limit.htm

Các vấn đề liên quan