Table of Contents

LoginWithSessionToken

Methods
public static LoginOperation LoginWithSessionToken(SessionToken sessionToken, CancellationToken cancellationToken = default)

Login to coherence Cloud using a SessionToken.

Parameters
Type Name Description
SessionToken sessionToken

A SessionToken from a PlayerAccount.

CancellationToken cancellationToken

Used to cancel the operation.

Returns
Type Description
LoginOperation

The status of the asynchronous login operation.

Remarks

A session token can be acquired from SessionToken after a previous login operation.

Examples
using Coherence.Cloud;
using UnityEngine;

class LoginWithSessionToken : MonoBehaviour
{
    async void Start()
    {
        var sessionToken = SessionToken.Deserialize(PlayerPrefs.GetString("SessionToken", ""));
        var loginOperation = await CoherenceCloud.LoginWithSessionToken(sessionToken);
        if (!loginOperation.HasFailed)
        {
            var playerAccount = loginOperation.Result;
            PlayerPrefs.SetString("SessionToken", SessionToken.Serialize(playerAccount.SessionToken));
            Debug.Log($"Logged in as: {playerAccount}.");
        }
    }
}