2011-11-15 12 views
7

Sono uno sviluppatore .Net, so che lo spazio locale HTM5 è la tecnica di archiviazione lato client. Voglio ottenere i dati di archiviazione locale sul lato server.Come posso ottenere i valori di memoria locale HTML5 sul lato server

Per ottenere il valore del cookie dal lato server, abbiamo Request.Cookie in ASP.NET. C'è qualche soluzione del genere per prendere il valore di archiviazione locale direttamente sul lato server? Per favore guidami. Sto usando il framework .NET 4.0

Grazie, Jibu

risposta

3

No. Il punto centrale di storage locale è che è locale. Uno dei vantaggi del cookie è che è possibile memorizzare molti dati al suo interno. Uno dei vantaggi dei cookie è che sono piccoli, quindi il sovraccarico di includerli in ogni richiesta HTTP a un determinato host è piccolo. Esistono due vantaggi incompatibili, quindi non li vorrai in un'unica tecnologia.

Se si desidera ottenere i dati sul server, è necessario richiedere al client di inviarlo esplicitamente (ad esempio tramite Ajax).

9

È necessario passare queste informazioni dal client al server utilizzando le tecniche HTTP standard. Utilizzo di javascript si potrebbe riempire:

  • campi nascosti
  • query parametri di stringa
  • POST
  • Ajax chiamata al server
  • ...

Tutto dipenderà da come la tua applicazione è organizzata, che tipo di informazioni vengono archiviate, il suo volume, se vuoi reindirizzare o meno, ... Ma in tutti i casi questo dovrebbe essere fatto usando java script poiché è l'unico modo per accedere ai dati memorizzati in localStorage.

Problemi correlati