登録のスワイプを防ぐために、各マシンが 1 つの登録のみを持つことができるように、MAC アドレスに似た重複のないクライアント固有の値であるマシン コードを PHP で生成する方法
登録のスワイプを防ぐために、各マシンが 1 つの登録のみを持つことができるように、MAC アドレスに似た重複のないクライアント固有の値であるマシン コードを PHP で生成する方法
この一意の識別番号をサーバー上で使用しないことをお勧めします。本番用に作成しましたapp
客户端接口当中不管是对接IOS
还是Android
客户端都会生成一个唯一Token
值给到我们服务端,我们只要接收识别就可以了。真没有必要我们来生产。如果你非要自己在服务端做唯一生成,用PHP
内置函数uniqid()
。これは十分に正確ですが、自分でパラメーターを追加することもできます。
これは特定の状況によって異なります。サーバーがすべてクラスター内にある場合は、サーバー IP + プロセス ID + タイムスタンプを使用できます。 リーリー
煩雑で長いという特徴があります。同時に、複数のクラスターがあり、内部 IP セグメントが一貫している場合、各サーバーが個別に生成するという利点があります。
さらに、redis の自動インクリメントや mysql の自動インクリメントも可能です。これらの解決策は簡単に見えますが、たとえば、redis がハングした場合に自動インクリメントフィールドを復元する方法など、メンテナンスが面倒です。 。
クライアントによって生成され、6 バイトの copycat MAC アドレスがランダムに生成されます。基本的には繰り返されず、キーチェーンに保存されます。