Dados do usuário da loja do asp.net no cookie de autenticação

Desejo armazenar alguns dados como o apelido do usuário e a ID do usuário (chave primária da tabela) na seção de dados do usuário do cookie de autenticação. A razão pela qual estou fazendo isso é manter esses dados quando o navegador é fechado, sem ter o usuário relogar.

Editar: Opa! Percebi que não me explicara bem. Eu não estou tentando reautenticar um usuário com base em seu cookie. O usuário é autenticado pelo sistema de associação do ASP.Net - esta parte está bem. Meu problema é que, se eu quiser mostrar o apelido do usuário, por exemplo, eu tenho que disparar outra consulta SQL e, em seguida, armazená-lo na sessão. Eu imaginei que faria sentido armazenar essas informações no cookie de autenticação (novamente, o que já foi criado pelo ASP.Net) na seção UserData, que parece ter sido criada para essa finalidade.

Não quero usar perfis porque tenho minha própria tabela de usuários com dados de perfil e precisava de uma solução leve.

O que é uma boa maneira de codificar esses dados na seção de dados do usuário do cookie de autenticação? Eu estava pensando em serialização, mas isso pode ser um exagero. Eu estou indo sobre isso da maneira errada?

questionAnswers(6)

yourAnswerToTheQuestion