C#/Javascript会话存储

C#/Javascript Session Storage

本文关键字:存储 会话 Javascript      更新时间:2023-09-26

如果我通过javacrript添加一个sessionStorage项,是否可以使用c#获得该键/值服务器端。

例如:

Javascript

sessionStorage.setItem("myItem");

通过在浏览器控制台中调用"sessionStorage.length"来确认其已存储。返回1。

C#

Session.Keys.Count; // returns 0

否,web服务器将不了解浏览器的会话存储。浏览器的"会话"与web服务器的"会话"完全隔离。

根据您希望存储和共享的信息类型,您可以使用cookie。浏览器和网络服务器都可以使用Cookie。请记住,cookie会随每个请求双向传输,因此它们可以增加每个网络请求的成本。

或者,您可以将新信息发布到API。这将增加前期成本,但会降低每个单独web请求的成本。这种方法假设发布到API的值的更改频率低于用户更改页面的次数。