dongshou9343 2015-07-28 09:21
浏览 119
已采纳

PHP无法读取javascript cookie

I am setting a cookie with javascript and trying to read it with PHP, but php is not able to read it. I have checked that the cookie is really set with a tool called Cookies Manager.

Code(JS):

<script>
document.cookie="encrIv=" + ivB64;
</script>

Code(PHP):

<?php
$encrIv = $_COOKIE['encrIv'];
echo $encriv;
?>

I get

Notice: Undefined index: encrIv in C:\Users\joonas\Desktop\Webon cmsooteadCookie.php on line 1

Screen shot of cookie:

Cookies Manager screenshot

  • 写回答

3条回答 默认 最新

  • dpxyfa4718 2015-07-28 09:54
    关注
    <!DOCTYPE html>
    <html>
      <head>
        <title>example</title>
        <script type="text/javascript">
           document.cookie = 'name=David' ;
        </script>
       </head>
       <body>
        <?php
           var_dump($_COOKIE['name']);
        ?>
       </body>
     </html>
    

    with this the cookie is set. Did you correct your Typo? You wrote:

    <?php
    $encrIv = $_COOKIE['encrIv'];
    echo $encriv;
    ?>
    

    the correct way is to change the echo to

    echo $encrIv;
    

    or to change your variable to

    $encriv = $_COOKIE['encrIv'];
    

    EDIT:

    Maybe your Problem is the not defined Path. define a cookie like this:

    document.cookie = 'sconName='+changedName+'; path=/'
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器