2014-09-28 12 views
7

Tôi hiểu, cookie là một số cách để làm cho webapp của chúng tôi trở nên có trạng thái.cách nào để tạo cookie, bằng cách bỏ bớt hoặc phụ trợ?

Vì cookie có thể được tạo cả trong javascript (giao diện người dùng) và từ phản hồi http (bởi phụ trợ), vì vậy có nguyên tắc nào khi cookie được tạo bởi giao diện người dùng và khi phụ trợ không?

Có một số trường hợp người dùng có thể được đưa ra, nó sẽ là tuyệt vời.

Trả lời

1

Chúng giống nhau. Sử dụng bất cứ điều gì là thuận tiện. Giống như nếu bạn làm điều gì đó trong JS (trong front-end) và bạn muốn lưu trữ cookie, lưu nó từ JS. Tương tự cho back-end.

Điều này có thể hữu ích.

5

Có một vài cân nhắc:

  1. đâu là nội dung cho các tập tin cookie được tạo ra? Nếu đó là id phiên, thì đó có thể được tạo trên máy chủ để cookie sẽ được tạo ở đó. Nếu đó là tùy chọn xem của người dùng không được lưu trữ phía máy chủ thì có thể thiết lập trong ứng dụng khách và cookie sẽ được đặt ở đó.

  2. Cookie phía máy chủ có thể được thiết lập với bảo mật bổ sung (được gọi là http) mà chỉ hiển thị cho máy chủ chứ không phải ở phía máy khách, nhưng chúng vẫn được lưu trữ bởi trình duyệt để đại diện cho một khách hàng cụ thể.

0

Hãy xem xét mã phía máy chủ được thực thi trước mã phía máy khách.

Tôi tình cờ gặp phải tình huống này:

Mã phụ trợ của tôi theo dõi từng chuyển động trên trang web và chỉ báo cho khách truy cập là cookie. Tuy nhiên, đối với lần truy cập đầu tiên, khi người dùng không có cookie, chức năng của tôi sẽ lưu chuyển động đó với chỉ báo undefined vì yêu cầu của người dùng được xử lý trước khi tạo cookie.

Vì vậy, trong trường hợp này, tôi sẽ đi kèm với chương trình phụ trợ cho cookie.

Trong thời gian chờ đợi, tôi muốn tạo cookie ở phía máy khách khi tôi cần sửa chữa trang web WordPress bị hỏng và tôi sử dụng API Node.JS bên ngoài làm keo.

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