Mein PHP-Skript zum Deaktivieren der Sitzungsvariablen funktioniert nicht.PHP Unset-Sitzung funktioniert nicht
Ich muss eine PHP-Datei destroy.php
aufrufen, die Code enthält, um Sitzungsvariable von Ajax zu lösen, alles funktioniert gut außer Sitzung löschen.
Ich poste meinen Code für Clearing-Session-Variable, bitte weisen Sie auf meinen Fehler.
jQuery-Code:
$.ajax
({
type: "POST",
url: "SubmitReview.php",
data: dataString,
cache: false,
success: function(response)
{
$.fn.destroySession();
$('body').animate({scrollTop:0}, 500);
$('body').children(':not(div.ErrorMessageContainer)').fadeTo(500, 0.1);
$('div.ErrorMessageContainer').html(response).fadeIn(500).delay(5000).fadeOut(500);
setTimeout(function()
{
$('body').children(':not(div.ErrorMessageContainer)').fadeTo(500, 1);
}, 5400);
setTimeout(function()
{
window.location.href = "Thanks.php";
}, 5600);
}
});
$.fn.destroySession = function()
{
$.post("Destroy.php");
}
destroy.php
:
<?php
if(isset($_SESSION['MN']))
{
$_SESSION['MN'] = array();
unset($_SESSION['MN']);
}
?>
Sitzungen und Ajax manchmal Kombination macht es so, dass Sitzung nicht funktioniert. Wenn Sie Ajax verwenden, übergeben Sie den Parameter anstelle der Sitzung. – frosty
Sitzung gestartet? plus '$ .post (" Destroy.php ");' und 'destroy.php' sind zwei verschiedene Tiere auf einem NIX-System. –
@ Fred-ii-Arbeitete wie ein Zauberer Herr .... Vielen Dank .... Was ich dachte ist, dass wenn ich Sitzung Clearing dann warum wieder Sitzung beginnen .... aber Ihre Lösung hat mir geholfen. .... Vielen Dank Tonnen .... –