これがどのように機能するのか本当によくわかりませんし、多くの情報を見つけることができないようです。
ゲーム内でログインできるPCexeゲームをプレイしています。次に、ストアボタンをクリックします。ブラウザが開きます。URLにトークンが含まれているのを確認すると、プロファイルとすべてを使用してサイトにログインします。
このようなものは通常、どのように機能または実装されますか?
ありがとう
ゲームにログインしているので、認証されたユーザーとしてゲームサーバーにリクエストを送信できます。ゲームクライアントは、ユーザーに代わって、ユーザーに関連付けられたログイントークンを生成するように要求します。
トークンは基本的に、ユーザーIDとランダムな文字列で構成されるペアです。このペアは、ゲームシステムのサーバー(mySQLデータベース、memcachedサーバー、redisサーバー、テキストファイル??)のどこにでも保存できます。ほとんどの場合、有効期限はトークンに関連付けられます。redisやmemcachedなどを使用する場合、有効期限はシステムに固有のものです。mySQLまたは通常のファイルを使用している場合、有効期限は追加フィールドとして定義できます。
提供されたURLにアクセスすると、URL内のトークンがWebサーバーに渡され、Webサーバーは、動的Webサイトを駆動しているもの(php、python、nginxなど)にトークンを渡します。
動的スクリプト言語は、トークンが保存されているデータベースと照合し、トークンがユーザーに関連付けられていることを確認して、ログインできるようにします。これらのトークンはほとんど1回限りの使用であるため、システムはトークンが最初に使用されたときにもトークンを破棄します。