2017-07-10 14 views
-1

アカウントを作成することを要求せずに自分のウェブサイト上のユーザーを識別できるかどうかは疑問です。 IPアドレスを使用することは可能ですが、間違っていないとIPが頻繁に変更されることはありますか? したがって、長期的にユーザーを識別するIPアドレスなどの方法はありますか?認証システムなしでユーザーを識別することは可能ですか?

+0

いいえ、個々のコンピュータを識別するためにIPアドレスがあまりにも粗すぎます。 *クッキーを設定する* – deceze

答えて

0

有効期限のないセッションを設定できます。

はこちらをご覧ください:http://php.net/manual/en/reserved.variables.session.php

+0

このソリューションはすばらしく簡単ですが、実験されたユーザーがセッションを停止する可能性はありますか?いいえ。 – pat27

0

を、私はそれを行うための適切な方法は、クッキーを使用して、ユーザーのナビゲーターに固有のトークンを格納するだろうと思います。 しかし、別のブラウザで彼を追跡することはできません。

0

私は

1で私のウェブサイト上の同様の問題を解決 - Github
からバルブ/ fingerprintjs方法により、ユーザーのブラウザから、この指紋をIDを考え出すことは自分のブラウザに応じた固有の番号を与えることができます。そして、それは約90 +%のユニークされています。

2 - これを使用してユーザーの公開情報を取得する(demo
このapiはユーザーの公開情報を提供します。都市、IP、タイムゾーン、国、ネットワーク、Lat:ISPの長など

3 - 最良の結果を得るために生成されたトークンセッションとCookieとの組み合わせ。

+0

これらのリンクが質問に答えるかもしれませんが、ここでは答えの重要な部分を含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 –

+0

@JayBlanchard、はい私は更新中です。 –

関連する問題