2011-09-17 6 views
0

PHP 세션 ID를 변경하는 HTML 링크를 만들려고합니다. 기본적으로 session_regenerate_id();를 호출해야합니다. 링크를 클릭하면 문제는 내가 연결하는 페이지에서 실행할 수 없다는 것입니다. 업로드 후 다시로드되는 업로드 양식이 있으므로 링크중인 페이지에 기능을 넣을 수 없습니다.링크 클릭시 PHP 세션 ID 변경

별도의 PHP 파일에 AJAX 게시물을 게시 할 수 있습니까? 당신의 PHP 파일이라고 regenerate.php에서

답변

1

:

<?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 
     }); 
    }); 

}); 
+0

아, 대답을 업데이트하겠습니다. – wesbos

+0

음 ... 그 말이 맞지만 오류가 발생합니다. POST는 함수가 아닙니다 – user547794