Javascript中的会话值

时间:2010-09-02 11:09:08

标签: javascript state-management

如何在javascript中读取和写入会话值

7 个答案:

答案 0 :(得分:3)

如果你谈论服务器端会话值,除了以某种方式与服务器通信之外别无他法(例如,使用异步回调,你可以用某种方法读/写它们)。

对于客户端会话变量的模拟,您可能希望查看here;)

答案 1 :(得分:2)

您无法使用javascript直接写入服务器端会话var。假设你没有在这里使用Ajax。

答案 2 :(得分:1)

会话变量驻留在服务器上,我相信你知道,Javascript是客户端的。

答案 3 :(得分:1)

更多的上下文可能有助于了解您正在尝试实现的目标。由于会话是在服务器上进行的,因此“立即”与之通信的唯一方法是使用AJAX调用。

这不是一种常见的操作方式,也许解释你的情况可能有助于为你提供替代的,更常见的方式来做你需要的。

答案 4 :(得分:0)

HTTP会话变量由服务器控制, JavaScript运行客户端,因此无法直接修改变量。 这意味着仅使用Javascript

是不可能的

答案 5 :(得分:0)

Java是客户端脚本语言。客户端的网络浏览器对会话一无所知!

您所能做的就是使用 cookies 来存储可以通过网页访问的值。

答案 6 :(得分:0)

您不能因为会话变量实际上只保存到服务器上的文件中。您的浏览器唯一知道会话的是会话ID,它会保存到cookie中。

这是会议的重点。变量是安全的,因为外面没有人可以读取它们。如果您想要浏览器可读的变量,请考虑使用cookie。