要检索Cookie值

时间:2019-01-23 15:18:48

标签: javascript php cookies

我的程序使用以下代码生成cookie:

    echo "
    <script>
    $('td').click(function(){
        document.cookie=$(this).text();
        alert(document.cookie);
    });
    </script>
    ";

它工作正常,document.cookie与td值相同。 但是我想稍后在php函数上调用它:

function fill_input() {
    $value = $COOKIE["document.cookie"]; 
    echo $value;

但是它说没有设置。 请帮助我,我是一名学生,我已经花了整整一天的时间来解决这个简单的问题。谢谢,祝你有美好的一天。

2 个答案:

答案 0 :(得分:0)

您需要通过其名称访问cookie,现在您正在传递字符串document.cookie

因此,无论$(this).text()是什么,都将成为您访问Cookie的方式。如果返回blablabla,则

function fill_input() {
    $value = $_COOKIE["blablabla"]; 
    echo $value;

答案 1 :(得分:0)

使用document.cookie,您需要设置名称和值。名称的方式为空,您只需设置一个值即可。

  echo "
    <script>
    $('td').click(function(){
        document.cookie='myCookie='+$(this).text();
        alert(document.cookie);
    });
    </script>
    ";

上面的代码将名称和值设置为cookie,您可以像这样调用它:

$_COOKIE["myCookie"];