/ / Sessão exclusiva ao receber uma nova guia no IE7 - asp.net, sessionid

Sessão exclusiva ao receber nova guia no IE7 - asp.net, sessionid

Eu forneço sessionstate no meu arquivo web.config assim

sessionstate mode = "InProc" cookieless = "UseUri

Dessa forma, cada guia gera um novo ID de sessão exclusivo no URL com o formato desta forma: http://www.domain.com/(S(kbusd155dhzflbur53vafs45))/default.aspx

Funcionou, mas quando copio o URL e colo em outra guia, o valor da sessão anterior é herdado. Como posso resolver este problema? Existe algum outro método para resolver o problema?

Respostas:

0 para resposta № 1

Uma possível solução para essa situação seriaemitir um ticket (guia ou algo assim) em cada resposta que você escrever para o cliente. Na solicitação, o cliente enviaria esse ticket e o servidor 1) Verifique se é válido e 2) Invalide-o para que apenas uma solicitação (a original) possa ser feita com ele. Dessa forma, seu usuário não poderá tirar proveito de novas guias ou mesmo copiar / colar URLs.


0 para resposta № 2

Se o usuário cola um URL que contém um existentetoken de sessão em uma nova guia, seu aplicativo não pode saber que essa é uma nova guia e não uma guia existente. Receio que, com a falta de algum plug-in de navegador hacky, não haja muito que você possa fazer sobre isso.