2016-11-27 7 views
0
Array ([PHPSESSID] => j1apkcui1jnhmd68qi2ehi0qn2 [cookie] => a:14:{s:3:"qty";a:4:{i:49;s:0:"";i:50;s:0:"";i:51;s:0:"";i:52;s:0:"";}s:15:"dealership_name"; 
s:6:"mytest";s:16:"regional_manager";s:4:"test";s:15:"order_placed_by";s:4:"test";s:13:"contact_phone";s:4:"test";s:21:"attention_delivery_to"; 
s:4:"test";s:5:"email";s:24:"[email protected]";s:11:"street_name"; 
s:54:"house no 6 street no 111 aziza street islampura lahore";s:6:"suburb";s:6:"lahore";s:5:"state";s:4:"test";s:8:"postcode";s:4:"test";s:20:"special_instructions";s:5:"tsest";s:14:"Payment_Amount";s:1:"1";s:12:"submit_order";s:0:"";}) 

私はクッキーにPHPのイム省ポスト値で、この配列の設定を解除してから、今私は私はそれが誰かてもらえアンシリアライズした直後に削除されるように望んでいたページでそれを使用する方法教えて ?PHPでこのクッキーの配列を設定解除する方法

+0

で個別に設定を解除する必要があります。ここに? – Skayo

+0

クッキーは私の変数の名前です –

+0

あなたは$ _COOKIEを意味しますか? – Skayo

答えて

1

削除/ $の_COOKIE変数をきれいにしたい場合:

// unset cookies 
if (isset($_SERVER['HTTP_COOKIE'])){ 
    $cookies = explode(';', $_SERVER['HTTP_COOKIE']); 
    foreach($cookies as $cookie) { 
    $parts = explode('=', $cookie); 
    $name = trim($parts[0]); 
    setcookie($name, '', time()-1000); 
    setcookie($name, '', time()-1000, '/'); 
    } 
} 

あなただけの特定のCookie(例えば$の_COOKIE [ "クッキー"])を削除したい場合は、次の

if (isset($_COOKIE['cookie'])) { 
    unset($_COOKIE['cookie']); 
    setcookie('cookie', '', time() - 3600, '/'); 
    // empty value and old timestamp 
} 
+0

最初のケースでは、 'foreach($ _ COOKIE as $ key => $ value){setcookie($ key、 '' 、時間() - 1000)。 } '? –

0

ここソリューションです:

foreach($_COOKIE as $cookie) 
{ 
    unset($_COOKIE[$cookie]); 
} 

私の頭の上からは、私はそれで問題が何であるかを見ることができませんか?

0

注意:あなたの中にクッキーの値が現在の$_COOKIE変数はsetcookie()によって変わらない滞在かもしれない心は、あなたは最終的にあなたがプリントアウトされている変数の名前は何unset($_COOKIE[$cookie_name]);

関連する問題