读取存储在会话中的值

时间:2011-03-21 15:03:00

标签: php javascript dojo

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

1 个答案:

答案 0 :(得分:2)

会话信息存储在服务器上。使用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页面仅返回特定变量的值。