asp.net sessionID mudando em postbacks?

Estou escrevendo um aplicativo asp.net que armazenou um objeto no cache. Quando a página é carregada pela primeira vez, ele verifica o cache do objeto; se ele estiver lá, ele usará o objeto. se o objeto não existir, ele será recriado e armazenado em cache. Como vários usuários podem usar esse aplicativo ao mesmo tempo, eu estava tentando armazenar o objeto no cache, sendo a chave do cache o SessionID. Bem, notei que, quando a página é postada de volta, o sessionID muda, então precisarei usar uma chave exclusiva diferente. Alguma sugestão? Eu estava pensando em usar o ID do usuário da pessoa conectada, mas isso também não é exclusivo, pois você pode fazer o login com o mesmo ID várias veze

questionAnswers(2)

yourAnswerToTheQuestion