使用JQuery读取会话值

时间:2009-12-23 12:43:38

标签: php jquery

有没有办法通过JQuery读取Session值?

编辑:

我使用JQuery调用.php文件。 .php文件在会话中存储一些列值。

将这些列值返回给调用JQuery函数的正确方法是什么?

6 个答案:

答案 0 :(得分:3)

在PHP中,类似于某些东西(从内存中我已经PHP了一段时间......)

<input type="hidden" id="SessionValue" value="<?php echo $MySessionValue ?>">

然后在jQuery中

$("#SessionValue").val();

答案 1 :(得分:1)

当然,您可以设置一个服务,以JSON格式提供会话值,然后使用$ .getJSON。但要直接阅读它是不可能的。

答案 2 :(得分:0)

会话值存储在服务器上,JQuery是在浏览器中运行的客户端库。除非您将会话值发送到客户端,否则JQuery将无法读取它。

答案 3 :(得分:0)

我假设您指的是ASP.Net或PHP中的服务器端会话。

不直接。

但是,您可以对从会话中返回内容的服务器端代码进行AJAX调用。

如果您这样做,请注意信息披露。

答案 4 :(得分:0)

会话值只能在服务器端读取。如果你真的很想做你想做的事情,你可以在你的代码隐藏中编写一个支持Ajax的web方法,它以给定键的会话值作为参数进行响应。您可以从JQuery调用此webmethod并检索会话值!

答案 5 :(得分:0)

会话与客户关联的方式是使用cookie。这就是混乱发生的地方。

但会话数据本身存储在服务器上。

您的后端需要以某种方式将您的会话值发送到您的页面以供jQuery选择。