2009-12-23 90 views
1

是否有任何方式通过JQuery读取会话值?使用jQuery读取会话值

编辑:

我打电话使用JQuery一个PHP文件。 .php文件在会话中存储一些列值。

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

+0

什么样的会议?如果它是你可以的URL的一部分,否则你不能 – 2009-12-23 12:45:45

回答

1

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

0

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

0

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

不直接。

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

如果你这样做,要小心信息披露。

0

会话值只能在服务器端读取。如果你真的很想知道你想做什么,你可以在你的代码后面编写一个启用了Ajax的web方法来响应给定键的会话值作为参数。您可以从JQuery中调用此webmethod并检索会话值!

0

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

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

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

3

在PHP中,类似的信息(从内存中,我还没有PHP'd一段时间......)

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

然后在jQuery的

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