Javascript相当于VB中的会话变量?

时间:2011-05-31 17:57:44

标签: javascript vb.net session variables

我有一些VB代码,我不能再使用了(长篇故事)。它是这样的:

Session.Contents("LetterVariables") = Nothing

是否有等效的javascript?

谢谢,

杰森。

2 个答案:

答案 0 :(得分:3)

没有直接的等价物,因为javascript运行客户端,而不是服务器端。

您可以将Cookie用于少量数据,使用HTML可以使用local storage。这些允许您使用javascript跨页面(在同一个域上)共享数据,但除非使用session cookies或专门为其编码,否则这些将持续超出会话。

答案 1 :(得分:1)

这里有几个选项:

  1. 在JavaScript中,您需要利用对象来实现状态管理。只是谷歌周围的“州管理JavaScript”,我相信你会发现一些有用的东西。但请记住该会话的生命周期 - 例如,在ASP.NET中,会话通常会持续到浏览器窗口关闭为止。但是通过JavaScript,只有在该页面关闭或刷新之前。
  2. 使用Cookie来管理会话状态,该会话状态一直持续到所述cookie到期(或直到用户删除cookie)。
  3. 继续使用ASP.NET会话状态,但通过AJAX调用访问它。