如果我通过javacrript添加一个sessionStorage项,是否可以使用c#获得键/值服务器端。
例如:
Javascript
sessionStorage.setItem("myItem");
通过在浏览器控制台中调用“sessionStorage.length”来确认其存储。返回1。
C#
Session.Keys.Count; // returns 0
发布于 2015-03-25 11:49:48
不,web服务器将不了解浏览器的sessionStorage。浏览器的“会话”与web服务器的“会话”完全隔离。
根据您想要存储和共享的信息类型,您可以使用cookie。Cookie将同时提供给浏览器和web服务器。请记住,cookies与每个请求都是双向传输的,这样它们就可以增加每个web请求的成本。
或者,您可以将新信息发布到API中。这将增加一个前期成本,但将减少每个单独的web请求的成本。这种方法假设提交给API的值更改频率低于用户更改页面的次数。
https://stackoverflow.com/questions/29265050
复制相似问题