MouseOver时启动PHP-Session

时间:2012-03-10 11:16:56

标签: php javascript jquery session

$("#profile_bar").mouseover(function(){

    <?php $_SESSION['sessionasdf'] = 'asdf'; ?>

});

您好!我已经忙了一个小时了,但我现在已经死了。有人可以帮助我或给我一个暗示吗?我上面写的功能是否可能?

提前致谢!

3 个答案:

答案 0 :(得分:6)

您需要一个Ajax请求才能执行此操作。您不能简单地在已经加载的脚本中启动会话。

$("#profile_bar").mouseover(function() {
    $.ajax({
        url: "sessionStartPage.php",
        cache: false,
        success: function(data) {
            alert("session has begun. Refreshing page now");
            location.reload(); //reload the page to load session variables
        }
    });
});​

答案 1 :(得分:0)

正如我所说,你必须使用一种名为AJAX的技术。 所以是时候开始学习了:) http://www.smashingmagazine.com/2008/10/16/50-excellent-ajax-tutorials/

答案 2 :(得分:0)

PHP在服务器上运行,JQuery(javascript)在浏览器上运行。这是不同的。 您可以在服务器上的每个页面上启动会话,而不是通过浏览器上的事件启动。