如何在onEnter函数,react.js中访问cookie

时间:2017-04-28 06:17:53

标签: javascript reactjs koa

我正在创建一个反应组件。 OnEnter功能,我需要访问cookie以获取用户ID。但是在OnEnter函数中,cookie是未定义的。我正在使用node-Koa,koa-cookie。

2 个答案:

答案 0 :(得分:0)

我认为Koa Cookies默认设置为仅限HTTP,这意味着出于安全目的,客户端无法访问document.cookies。

设置cookie时,将httpOnly选项设置为false,它应该可以正常工作。

答案 1 :(得分:0)

在这种情况下,您应该获得没有任何库的cookie。 使用以下代码。

<!DOCTYPE html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<html>

  <head>
    <meta charset="utf-8" />
    <link rel="shortcut icon" href="//#" />

  </head>

  <body>
    <div class="center">
      <table cellspacing="5" id="redid" cellspacing="5" class="redclass redpilltable class">
        <thead></thead>
        <tbody></tbody>
      </table>

      <table cellspacing="5" id="greenid" cellspacing="5" class="greenclass greenheader class">
        <thead></thead>
        <tbody></tbody>
      </table>
    </div>

    <div class="center">
      <table cellspacing="5" id="randomid" cellspacing="5" class="randomclass pilltable class">
        <thead></thead>
        <tbody></tbody>
      </table>
    </div>

  </body>

</html>