2017-01-14 10 views
0

が動作していない私はa.phpのコードの下にこれらを使用していますますsetcookie関数は

$cookieId = rand(100000,999999); 
setcookie('senderSession', $cookieId); 
echo $_COOKIE['senderSession']; 

私はb.php

$cookieId = rand(100000,999999); 
setcookie('travelerSession', $cookieId); 
echo $_COOKIE['travelerSession']; 

にコードの下にこれらを使用していますしかし、どちらも空白です。両方のファイルがプロジェクトで使用されています。

+5

セットクッキーのみ_next_ページの読み込みに読むことが利用できるようになります! – Jeff

+2

docsから:_クッキーが設定されていれば、$ _COOKIE配列の次のページにアクセスすることができます。 – Jeff

+0

私は別のページにアクセスしていますが、空白になっています。 –

答えて

0

私は何が問題なのか分かりませんが、私は考えています。

PHPの作成/取得クッキー 次の例では、値「A.Kushwaha」と「利用者」という名前のCookieが作成されます。 Cookieは30日後に失効します(86400 * 30)。 「/」は、ウェブサイト全体でCookieが使用可能であることを示します(そうでなければ、好きなディレクトリを選択します)。

次に、クッキー "user"(グローバル変数$ _COOKIEを使用)の値を取得します。また、クッキーが設定されているかどうかを確認するためにISSET()関数を使用します。

<?php 
    $cookie_name = "user"; 
    $cookie_value = "A.Kushwaha"; 
    setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");// 86400 = 1 day 
    ?> 
    <html> 
    <body> 

    <?php 
    if(!isset($_COOKIE[$cookie_name])) { 
    echo "Cookie named '" . $cookie_name . "' is not set!"; 
    } else { 
    echo "Cookie '" . $cookie_name . "' is set!<br>"; 
    echo "Value is: " . $_COOKIE[$cookie_name]; 
    } 
    ?> 

+0

あなたのコードから取得しています 'user'という名前のCookieが設定されていません! –

+0

もう一度リフレッシュして申し訳ありません。 –

関連する問題