像php会话,js / jquery会话在那里?

时间:2011-05-05 07:03:41

标签: javascript jquery session

在PHP中,我可以将值存储在我可以获取的会话中,直到它被销毁/取消设置为止, 这也可以在jQuery或JS中使用吗?

我需要存储客户端值以在另一个页面中检索它们。

3 个答案:

答案 0 :(得分:5)

使用Cookie或者如果您需要存储大量数据并且不需要与非最先进的浏览器兼容,您也可以使用HTML5 localStorage。

答案 1 :(得分:2)

在javascript中没有像会话变量那样直接可用,但肯定有一些替代方法可以实现这种行为。我能想到的两个:

Javascript cookies

this page所示,您可以在javascript中创建和检索Cookie。

AJAX

您可以使用AJAX请求从php文件设置和检索会话变量。如果您不熟悉AJAX,可以为经典的javascript方法或jQuery here找到一些不错的例子in the jQuery .ajax() docs。这种方法可能更可靠,因为它不依赖于允许cookie的客户端。

答案 2 :(得分:0)

您可以使用JStorage插件JStorage,jStorage在Internet Explorer旧版本中使用可用的HTML5本地存储和userData行为。不支持Webkit SQLite。当前可用性:jStorage支持所有主流浏览器--Internet Explorer 6 +,Firefox 2 +,Safari 4 +,Chrome 4 +,Opera 10.50+,(gzip压缩时低于1kB)!