Как я могу получить значения локального хранилища HTML5 на стороне сервера - PullRequest
10 голосов
/ 15 ноября 2011

Я разработчик .Net, я знаю, что локальное хранилище HTM5 - это метод хранения на стороне клиента. Я хочу получить данные локального хранилища на стороне сервера.

Для получения значения cookie со стороны сервера у нас есть Request.Cookie в ASP.NET. Есть ли какое-либо решение, как принять значение локального хранилища непосредственно на стороне сервера? Пожалуйста, ведите меня. Я использую .NET 4.0 Framework

Спасибо, Jibu

Ответы [ 2 ]

12 голосов
/ 15 ноября 2011

Вам нужно будет передать эту информацию от клиента на сервер, используя стандартные методы HTTP.Используя javascript, вы можете заполнить:

  • Скрытые поля
  • Параметры строки запроса
  • POST
  • Ajax-вызов сервера
  • ...

Все будет зависеть от того, как организовано ваше приложение, какая информация хранится, ее объем, хотите ли вы перенаправить или нет, ... Но во всех случаях этодолжно быть сделано с использованием JavaScript, так как это единственный способ получить доступ к данным, хранящимся в localStorage.

6 голосов
/ 15 ноября 2011

Нет.Весь смысл локального хранилища в том, что оно локальное.Одним из преимуществ этого по сравнению с куки-файлами является то, что вы можете хранить много данных в нем.Одним из преимуществ файлов cookie является то, что они крошечные, поэтому накладные расходы на их включение в каждый HTTP-запрос к определенному хосту невелики.Есть два преимущества, которые несовместимы, поэтому вы не захотите использовать их в одной технологии.

Если вы хотите получить данные на сервере, вам нужно, чтобы клиент отправил их явно (например, через Ajax).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...