有没有办法通过JQuery读取Session值?
编辑:
我使用JQuery调用.php文件。 .php文件在会话中存储一些列值。
将这些列值返回给调用JQuery函数的正确方法是什么?
答案 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选择。