0

これがどのように機能するのか本当によくわかりませんし、多くの情報を見つけることができないようです。

ゲーム内でログインできるPCexeゲームをプレイしています。次に、ストアボタンをクリックします。ブラウザが開きます。URLにトークンが含まれているのを確認すると、プロファイルとすべてを使用してサイトにログインします。

このようなものは通常、どのように機能または実装されますか?

ありがとう

4

1 に答える 1

1

ゲームにログインしているので、認証されたユーザーとしてゲームサーバーにリクエストを送信できます。ゲームクライアントは、ユーザーに代わって、ユーザーに関連付けられたログイントークンを生成するように要求します。

トークンは基本的に、ユーザーIDとランダムな文字列で構成されるペアです。このペアは、ゲームシステムのサーバー(mySQLデータベース、memcachedサーバー、redisサーバー、テキストファイル??)のどこにでも保存できます。ほとんどの場合、有効期限はトークンに関連付けられます。redisやmemcachedなどを使用する場合、有効期限はシステムに固有のものです。mySQLまたは通常のファイルを使用している場合、有効期限は追加フィールドとして定義できます。

提供されたURLにアクセスすると、URL内のトークンがWebサーバーに渡され、Webサーバーは、動的Webサイトを駆動しているもの(php、python、nginxなど)にトークンを渡します。

動的スクリプト言語は、トークンが保存されているデータベースと照合し、トークンがユーザーに関連付けられていることを確認して、ログインできるようにします。これらのトークンはほとんど1回限りの使用であるため、システムはトークンが最初に使用されたときにもトークンを破棄します。

于 2012-06-01T03:43:42.757 に答える