|
NOTA : O usuário da sessão do ASP não é uma parte da plataforma de DB3NF! Embora o usuário da sessão e DB3NF possam trabalhar seamlessly com se, ambos os produtos podem ser usados separada.
A maioria de locais da correia fotorreceptora necessitam uma maneira armazenar e manter dados relacionados usuário durante todo a aplicação.
Há duas maneiras de fazer isto.
Primeiramente, os dados podem ser transferidos para a frente e para trás entre o browser e o usuário no formulário dos bolinhos, da corda da pergunta ou de outra. Há três problemas com este método. Os dados não são protegidos desde que a aplicação do usuário não tem nenhum controle de confiança sobre o que é emitido do browser e há um problema da largura de faixa se os dados forem consideravelmente grandes. Também há uma necessidade transformar tipos de alguns dados, como disposições, e de um formato, XML ou outro que pode ser emitido ao browser.
O segundo, melhor, maneira de armazenar dados do usuário deve no conservá-la em alguma posição o lado do usuário e troca com o browser somente a posição ID. Isto é feito muito eficientemente pelo objeto da sessão de IIS.
Sessões Internas de IIS
Se houver somente um web server que trabalha na aplicação tudo está ajustado. Se, na outra mão, uma aplicação funcionar em sessões da fazenda um IIS da correia fotorreceptora torne-se inútil. Mesmo com um diretor local que executa sessões "pegajosas", não há nenhuma garantia que o browser furará a um web server porque alguns alocamentos dinâmicos do IP do uso de ISPs. Os dados armazenados em um usuário não estarão disponíveis em outro.
Uma solução a este problema deve fornecer uma posição central para dados da sessão através da fazenda. Frequentemente os programadores usam uma base de dados relacional para este tipo de armazenamento.
Esta aproximação trabalha, mas remanesce uma necessidade escrever o código feito sob encomenda, converter tipos de alguns dados, e/ou modificar aplicações para fornecer o quarto para artigos de dados, e desde que há uns muitos das despesas gerais, este método não é muito rapidamente. É como dirigir um Freightliner aos filmes. (mais informação no estado da sessão manter através de uma fazenda da correia fotorreceptora pode ser encontrada no local de Microsoft . Anote que Microsoft não tem uma solução boa para este problema.)
Usuário Da Sessão
Uma maneira muito melhor armazenar dados da sessão deve usar dos "um usuário da sessão do carro esportes" - para Windows. Fornece:
- O desempenho elevado utilizando uma base de dados memory-based para dados da sessão com nenhuma necessidade para o disco alcança.
- Sustentação de todos os tipos de dados OLE (exceto objetos), including disposições multi-dimensional e disposições das disposições.
- Simplicity do uso. Os trabalhos gostam apenas do objeto nativo da sessão de IIS.
- Abilidade de mudar vários ajustes da sessão.
- Statistics da sessão e manutenção relacionados da sessão.
Usuário equilibrado da sessão da carga
- Confiabilidade e scalability. O usuário da sessão para Windows tem o built-in falh-sobre balançar da proteção e da carga que permite o uso dos usuários até 1000 da sessão com um número ilimitado de usuários da correia fotorreceptora. Uma sessão "fura" a um usuário da sessão não por IP como no exemplo de um diretor local, mas baseado na sessão ID de modo que o browser seja garantido para manter sua sessão. Na prática, desde que um único usuário da sessão é capaz de manter dez dos milhares das sessões, o scalability da fazenda da correia fotorreceptora é ilimitado.
Versão livre do demo do download do usuário da sessão. |