Как создать уникальный токен, срок действия которого истекает через 24 часа?

У меня есть веб-сервис WCF, который проверяет, является ли пользователь действительным.

Если пользователь действителен, я хочу создать токен, срок действия которого истекает через 24 часа.

public bool authenticateUserManual(string userName, string password,string language,string token)
{
    if (Membership.ValidateUser(userName,password))
    {
        //////////
        string token = ???? 
        //////////

        return true;
    }
    else 
    {
        return false;
    }
}   

Ответы на вопрос(4)

Ваш ответ на вопрос