读取存储在会话中的值

问题描述:

我可以从Dojo或纯JavaScript中读取存储在会话中的某些值吗?如果用户登录或没有登录,我会在php中存储会话,但是我需要在Dojo的页面上阅读此内容。我可以这样做吗?读取存储在会话中的值

+2

你可以将它回显为javascript或html,如'var myvar =“”;' – kjy112 2011-03-21 15:04:09

会话信息存储在服务器上。您可以使用Dojo检索它的一种方法是创建一个PHP页面,该页面将该变量返回给您,并从Dojo进行AJAX调用。

dojo.xhrGet({ 
    url:"getFromSession.php?var=variableToGet", 
    load: function(response) { 
     alert("got: " + response.responseText); 
    } 
}) 

然后你的PHP文件将是这个样子:

<?php 
    echo $_SESSION[$_GET['var']]; 
?> 

注意,这将让你摆脱了会议的任何变量。您可能希望让您的PHP页面只返回特定变量的值。