【问题标题】:How to implement Evercookie in sails.js/node.js?如何在sails.js/node.js 中实现Evercookie?
【发布时间】:2017-03-16 01:17:26
【问题描述】:

我按照链接作为

https://github.com/truongsinh/node-evercookie

首先在config/http.js中创建了一个connect中间件

然后点击链接:

http://samy.pl/evercookie/

chrome 控制台中的结果:

Storage mechanism userData returned: undefined<br>
Storage mechanism cookieData returned: undefined<br>
Storage mechanism localData returned: 12345<br>
Storage mechanism globalData returned: undefined<br>
Storage mechanism sessionData returned: 12345<br>
Storage mechanism windowData returned: 12345<br>
Storage mechanism historyData returned: undefined<br>
Storage mechanism pngData returned: undefined<br>
Storage mechanism etagData returned: <br>
Storage mechanism cacheData returned: <br>
Storage mechanism dbData returned: 12345<br>
Storage mechanism lsoData returned: undefined<br>
Storage mechanism slData returned: undefined<br>

在前端 Java 脚本中,它在警报中给出了我设置的正确 ID。

在服务器端:我得到 cookieValue= undefined

Kindle 帮助我这是正确的方式还是我在两者之间缺少任何东西。

【问题讨论】:

    标签: javascript node.js sails.js evercookie


    【解决方案1】:

    我尝试了很多,然后使用了网站“http://samy.pl/evercookie/”本身的evercookie.js 文件。

    然后在 http 中间件中进行更改,如下所示:

    var evercookie = require('evercookie');
        var cookieParser = require('cookie-parser');
        app.use(cookieParser());
        app.use(evercookie.backend());
        app.use(cookieParser());
        app.use(require('connect').static(__dirname +'../public')); // be careful, you may want to use path.join instead!
        app.use(evercookie.backend({
          pngCookieName: 'evercookie_png',
          etagCookieName: 'evercookie_etag',
          cacheCookieName: 'evercookie_cache',
          pngPath: '/path/evercookie_png.php',
          etagPath: '/path/evercookie_etag.php',
          cachePath: '/path/evercookie_cache.php'
        }));
    

    注意:“路径”是调用 ec.set 和 ec.get 方法的位置。 现在我可以获取 etagData、cacheData 和 cacheData 的 cookie 数据了。

    【讨论】:

      猜你喜欢
      • 2017-07-26
      • 2015-08-22
      • 2013-08-08
      • 1970-01-01
      • 1970-01-01
      • 2012-01-20
      • 2019-01-07
      • 1970-01-01
      • 2013-02-10
      相关资源
      最近更新 更多