在链接点击时更改PHP会话ID

时间:2011-09-17 06:02:15

标签: php jquery ajax

我正在尝试创建一个更改PHP会话ID的HTML链接。基本上我需要调用session_regenerate_id();单击链接时。问题是它无法在我链接的页面上运行。有一个上传表单在上传后重新加载,因此该功能不能在我链接的页面上。

我可以将AJAX帖子发布到单独的PHP文件中吗?

1 个答案:

答案 0 :(得分:1)

在你的php文件中名为regenerate.php:

<?php session_regenerate_id(); ?>

然后用jquery。

$.POST('url/to/regenerate.php', function() {
   // callback
});

然后运行它:

$(function() {
      $('#postNew').click(function(e) {
        e.preventDefault(); // stops the link from going anywhere
        $.POST('url/to/regenerate.php', function() {
          // callback
        });
     });

});
相关问题