2016-06-30 4 views
0

まずのconfig/http.jssails.js/node.jsにEvercookieを実装する方法は?

に接続用のミドルウェアを作成し、リンクに続く

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

として、私はリンクをたどっ:

http://samy.pl/evercookie/

クロームコンソールで

結果:

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 =

未定義のKindleは、これは正しい方法や、私が間に何かをしないのですかどうかを私を助けてもらいます。

答えて

0

ウェブサイト「http://samy.pl/evercookie/」からevercookie.jsファイルをたくさん使ってみました。

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' 
    })); 

注:

次いで、次のように与えられたHTTPミドルウェアで変更を行う「パス」はec.setとec.getメソッドが呼び出された場所から場所です。 etagData、cacheData、およびcacheDataのCookieデータを取得できました。

関連する問題