2

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

4

7 回答 7

3

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

对于客户端会话变量的模拟,您可能想看看这里;)

于 2010-09-02T11:12:34.267 回答
2

您不能使用 javascript 直接写入服务器端会话变量。假设您在这里没有使用 Ajax。

于 2010-09-02T11:12:07.347 回答
1

更多的上下文可能有助于理解您到底想要实现什么。由于会话是在服务器上进行的,因此与它“即时”通信的唯一方法是使用 AJAX 调用。

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

于 2010-09-02T11:22:23.960 回答
1

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

于 2010-09-02T11:11:24.643 回答
0

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

于 2010-09-02T11:11:44.630 回答
0

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

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

于 2010-09-02T11:12:06.580 回答
0

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

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

于 2010-09-02T11:13:05.140 回答