簡體   English   中英

在 PHP 中刪除 cookie 中的會話 ID

[英]Removing session Id in a cookie in PHP

我是 PHP 新手。 要刪除會話,我找到了此代碼。

$_SESSION = array();

if (ini_get("session.use_cookies")) {
    $params = session_get_cookie_params();
    setcookie(session_name(), '', time() - 42000,
        $params["path"], $params["domain"],
        $params["secure"], $params["httponly"]
    );
}
session_destroy();

要刪除 cookie,我以為我只需要將 expire 參數設置為負值,如下所示。

setcookie(session_name(), '', time() - 42000)

是否有理由在此處設置所有參數?

如果您想刪除您的 cookie,PHP 中沒有提供特殊的專用功能來刪除 cookie。 一個非常簡單的方法是從當前時間減去幾秒鍾。

之前,我做了一個餅干,名字是“購物車”,

setcookie('cart', 'Indomie Noodle', time() + (86400 * 15), "/"); 

清除/刪除 cookie 語法:

setcookie(name, time() - 3600);

讓我們刪除購物車 cookie

setcookie("cart", "", time() - 3600); 

如果這個方法仍然不起作用,請在下面評論..祝你好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM