C#/Javascript会话存储
C#/Javascript Session Storage
如果我通过javacrript添加一个sessionStorage项,是否可以使用c#获得该键/值服务器端。
例如:
Javascript
sessionStorage.setItem("myItem");
通过在浏览器控制台中调用"sessionStorage.length"来确认其已存储。返回1。
C#
Session.Keys.Count; // returns 0
否,web服务器将不了解浏览器的会话存储。浏览器的"会话"与web服务器的"会话"完全隔离。
根据您希望存储和共享的信息类型,您可以使用cookie。浏览器和网络服务器都可以使用Cookie。请记住,cookie会随每个请求双向传输,因此它们可以增加每个网络请求的成本。
或者,您可以将新信息发布到API。这将增加前期成本,但会降低每个单独web请求的成本。这种方法假设发布到API的值的更改频率低于用户更改页面的次数。
相关文章:
- '会话'未定义-会话存储的Este JS/Express/Redis
- 当会话存储阵列中存在大量元素时,如何从中删除元素
- 使用会话Javascript存储数据
- Django会话与浏览器本地存储
- C#/Javascript会话存储
- 将会话登录页存储在cookie中以进行表单解析(通过隐藏字段)
- Javascript 会话存储变量未正确保存
- 不会删除会话存储
- Meteor会话变量未存储数组
- 如何改进此会话存储命名系统/for循环
- 测试本地存储/会话存储最大数据量
- 在 javascript var 中存储会话变量时脚本停止
- 会话节点.js + 护照.js + Redis,按 user.id 存储会话
- 烧瓶:如何手动存储会话数据
- 为什么在php脚本中存储会话数据会干扰Ajax脚本
- Java -如何使用gson库解析json响应+存储会话id,以便它可以被gae中的javascript函数访问
- 多个HTTP客户端请求不存储会话数据
- 存储会话的复选框信息
- 在表单提交时存储会话
- 使用node - js和“connect-mongostore”存储会话