jQuery在php中设置的分发会话?

jQuery在php中设置的分发会话?,php,jquery,session,Php,Jquery,Session,如何在php中销毁jquery设置的会话 注册会话的代码为: $('#psubmit').click(function() { $.post("single-us_portfolio.php", {"myusername": "myusername"}); }); 要访问custom.php上的会话,代码如下: session_start(); $_SESSION["myusername"] = $_POST["myusername"]; if(!session

如何在php中销毁jquery设置的会话

注册会话的代码为:

$('#psubmit').click(function() {  

    $.post("single-us_portfolio.php", {"myusername": "myusername"});    

});
要访问custom.php上的会话,代码如下:

    session_start();
$_SESSION["myusername"] = $_POST["myusername"];
if(!session_is_registered(myusername)){

echo '<meta http-equiv="Refresh" content="1; url=http://www.ididthisfilm.com/lex_tmp2/the-lexicon/">';
}
session_start();
$_SESSION[“myusername”]=$_POST[“myusername”];
如果(!session_已注册(myusername)){
回声';
}
现在我想销毁此表单提交上的此会话:

<form >
<input type="file" class="js-file-validation-image" name="file" id="filed"   required="required">
<input type="submit" value="PUBLISH PHOTO" id="hello" name="publishpost" >
</form>


会话在服务器上维护,如果不向服务器发送请求,则无法在客户端上删除会话。因此,您应该为后一种表单提供另一个api来销毁会话服务器端,就像设置会话服务器端一样。

您想要销毁会话的地方包括以下代码

假设这是在session_destroy.php文件中

<?php 
session_start();
session_destroy();//OR use unset if u want to destroy individual session.
clearstatcache();
?>

您需要销毁jQuery帖子上的会话,如下所示:

$('#hello').click(function() {  

    $.post("destroy.php", function(){  
        location.reload();
    });
});
然后在destroy.php中

sessionstart();
sessiondestroy();

如果您在表单上使用它,您必须确保已阻止默认表单提交,如果您希望它在不重新加载的情况下进行ajax调用。

当您要销毁会话时?在哪个事件上?点击上一个表单中id为“hello”的提交按钮,您可以在需要时使用
session\u destroy
功能。如何?对该文件的ajax调用?这就是你调用ajax销毁会话的方式
sessionstart();
sessiondestroy();