【发布时间】:2012-11-23 19:32:40
【问题描述】:
我可以在 jQuery 中设置会话变量吗?
我需要在会话中存储一些来自 jQuery 的数据,并且我还想通过 jQuery 检索这些数据。
有没有类似的
$.getSession.set("var","value");
【问题讨论】:
-
您正在考虑的会话听起来是服务器会话,通常使用 PHP 中的 $_SESSION 之类的东西访问,并且访问它的唯一方法是在服务器端,但您可以使用 ajax 来设置和获取值。现代浏览器中还有一个内置的会话存储,称为 sessionStorage,它的工作原理与 localStorage 一样,只是在会话结束时它会被清空。
-
服务器会话可能包含高度敏感的数据。不要盲目的在客户端发布其内容!什么要求可以证明从客户端访问会话变量是合理的?我很确定有更好的方法。你能描述一下你的实际需求吗?
-
@Steve B:正如你刚才所说,它可以包含。基本上它只是一个诚实的容器,你可以在里面存放任何你想要的东西。这种方法的适用性是另一种情况。