gpt4 book ai didi

javascript - 如何在 sails.js/node.js 中实现 Evercookie?

转载 作者:太空宇宙 更新时间:2023-11-04 00:37:58 24 4
gpt4 key购买 nike

我点击了链接

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

首先在config/http.js中创建一个用于连接的中间件

然后点击链接:

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 帮助我看看这是正确的方法还是我遗漏了两者之间的任何内容。

最佳答案

我尝试了很多,然后使用了网站“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'
}));

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

关于javascript - 如何在 sails.js/node.js 中实现 Evercookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38120296/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com