2017-03-06 17 views
0

PHPでクッキーの名前を取得したい。クッキーの価値ではない!私のコードは以下のようになります:PHPでCookieの名前を取得するには?

<?php 
session_start(); 
ob_start(); 

$user_id = $_GET["user_id"]; 
$timing_clock = ""; 

if(isset($_COOKIE["timing_type"])){ 
    // cookie's value 
    $timing_clock = setcookie("timing_type"); 
// how to get cookie's name? 
} else { 
    echo("0"); 
} 
?> 

どうすればいいですか?私は変数にクッキーの名前を設定したい。クッキーの名前は私のために非常に重要です。

+1

の名前です。[の' – Jer

+1

可能な重複PHPのクッキーが存在している場合かどうかをチェックその値を設定しない](http://stackoverflow.com/questions/10738593/check-if-a-php-cookie-exists-and-if-not-set-its-value) –

答えて

0

すべてのクッキー名は$_COOKIEに保存されています。"Name" => "value"です。 $_COOKIE配列のキーを出力するだけで、あなたの名前が得られます:)

1

を使用して、すべてのCOOKIE名を取得してください。

$cookie_name = "user"; 
$cookie_value = "Dave"; 
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); 
if(isset($_COOKIE)) { 
    var_dump($_COOKIE); 
    foreach($_COOKIE as $key => $val) 
    { 
     echo "cookie name = ".$key.", and value = ".$val; 
    } 
} 
+0

この値を設定する方法変数? – Jsawyer

+0

@Jsawyer: "はい、私は自分の答えを編集しました。 – Dave

0

は、単にこれは、この例では、それぞれの名前

<pre> 
<?php print_r($_COOKIE); ?> 
</pre> 
1

ますsetcookieによって設定された名前を取得するには$_COOKIE["name"]を読ん

setcookie("timing_type"); 

クッキー名は次のようになります$ _COOKIE ['タイミングタイプ']

setcookie関数を使用すると、Cookie名(キー)が適用されます。

+0

@Jsawyerこれは助けてください** [ACCEPT **とマークしてください](http://meta.stackexchange.com/questions/5234/how-does-したがって、[** VOTE UP **は私のTAGカウントを導くでしょう](http://meta.stackexchange.com/questions/173399/how-to-upvote-on-stack-overflow) –

0

ですべてを印刷します

0

ますsetcookieの最初のparamaterは() `のvar_dump($ _ COOKIE)でクッキーをのvar_dumpしてくださいクッキー

<?php 
session_start(); 
ob_start(); 

$user_id = $_GET["user_id"]; 
$timing_clock = ""; 

if(isset($_COOKIE["timing_type"])){ 
    // cookie's value 
    $timing_clock = setcookie("timing_type"); 
    // how to get cookie's name? 
    $cookie_name = $_COOKIE['timing_type']; 

} else { 
    echo("0"); 
} 
?> 
関連する問題