![](/img/trans.png)
[英]php code doesn`t work on form submit on ie (but works fine on chrome, ff)
[英]My php logout function doesn't work in IE or FF. Works beautifully in Chrome
這是整個注銷文件的代碼。 當我單擊菜單上的注銷鏈接時,它在FF或IE中沒有任何作用...僅刷新頁面。
<?php
if (isset($_COOKIE['id'])) {
setcookie('id', '', time() - 3600);
setcookie('username', '', time() - 3600);
}
// Redirect to the home page
$home_url = 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . '/index.php';
header('Location: ' . $home_url);
?>
嘗試此操作以查看最終結果。
<?php
if (isset($_COOKIE['id'])) {
setcookie('id', 'bluefish', time() - 3600);
setcookie('username', 'joe', time() - 3600);
$home_url = 'http://' . $_SERVER['HTTP_HOST']
. dirname($_SERVER['PHP_SELF']) . '/cookie_was_set.php';
} else {
setcookie('id', 'deadfish', time() + 3600);
setcookie('username', 'joe', time() + 3600);
$home_url = 'http://' . $_SERVER['HTTP_HOST']
. dirname($_SERVER['PHP_SELF']) . '/index.php';
}
// Redirect to the home page
header('Location: ' . $home_url);
?>
如果您始終使用index.php,則意味着該頁面嘗試設置cookie,但沒有任何效果。 因此,您的瀏覽器不允許您設置Cookie。 否則,它將使cookie時間倒退,並使您跳到丟失的頁面。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.