2011-11-15 24 views
7

Tôi là một nhà phát triển .Net, tôi biết rằng HTM5 localstorage là kỹ thuật lưu trữ phía máy khách. Tôi muốn lấy dữ liệu lưu trữ cục bộ ở phía máy chủ.Làm thế nào tôi có thể nhận được các giá trị lưu trữ cục bộ HTML5 ở phía máy chủ

Để nhận giá trị cookie từ phía máy chủ, chúng tôi có Request.Cookie trong ASP.NET. Có giải pháp nào giống như vậy để lấy giá trị lưu trữ cục bộ trực tiếp trên phía máy chủ không? Xin vui lòng hướng dẫn cho tôi. Tôi đang sử dụng .NET Framework 4.0

Cảm ơn, Jibu

Trả lời

3

số Toàn bộ các điểm lưu trữ địa phương là nó là địa phương. Một trong những lợi thế của nó trên cookie là bạn có thể lưu trữ rất nhiều dữ liệu trong đó. Một trong những ưu điểm của cookie là chúng rất nhỏ nên chi phí bao gồm chúng trong mọi yêu cầu HTTP đến một máy chủ đã cho là nhỏ. Có hai ưu điểm không tương thích nên bạn sẽ không muốn chúng trong một công nghệ duy nhất.

Nếu bạn muốn nhận dữ liệu trên máy chủ, thì bạn cần phải yêu cầu khách hàng gửi dữ liệu một cách rõ ràng (ví dụ: qua Ajax).

9

Bạn sẽ cần chuyển thông tin này từ máy khách đến máy chủ bằng các kỹ thuật HTTP chuẩn. Sử dụng javascript bạn có thể điền:

  • Hidden lĩnh vực
  • Query thông số chuỗi
  • POST
  • Ajax cuộc gọi đến máy chủ
  • ...

tất cả Nó sẽ phụ thuộc vào cách ứng dụng của bạn được sắp xếp, loại thông tin nào đang được lưu trữ, khối lượng của nó, cho dù bạn muốn chuyển hướng hay không, ... Nhưng trong mọi trường hợp, điều này nên được thực hiện bằng cách sử dụng java kịch bản vì đó là cách duy nhất để truy cập dữ liệu được lưu trữ trong localStorage.

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