Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 23971|Resposta: 0

[Fonte] asp.net Personalizar o nome do id da sessão

[Copiar link]
Publicado em 14/07/2019 19:46:59 | | |
Cenário 1: No asp.net aplicação web ASP.NET_SessionId um conjunto de algoritmos definidos pela Microsoft, um conjunto de algoritmos complexos baseados em IDs de hardware, geralmente podem garantir a não duplicação. No entanto, se quiser garantir que não haja duplicatas, pode definir o método de geração do SessionID por conta própria. Portal:http://msdn.microsoft.com/zh-cn/ ... nidmanager.validate(v=vs.80).aspx

Cenário 2: No aplicativo web asp.net, a sessão de sessão é aberta automaticamente (pode ser fechada no web.config), para que o site mantenha o estado da sessão do usuário ASP.NET_SessionId independentemente de o usuário ter necessidades de negócio ou não! Isso gera consumo de desempenho sem motivo.

Então, no MVC3, a Microsoft removeu essa parte do consumo de desempenho, e quando o negócio usa a sessão, ela é gerada pela lógica de negócio!

Método SessionIDManager.Validate(String)

Recebe um valor que indica se o identificador da sessão é válido ou não.


exemplo

O exemplo de código a seguir mostra a classe herdada SessionID, a classe SessionIDManager, e substitui os métodos CreateSessionID e Valify, fornecendo e validando o Guid do método como SessionID.

Para usar a classe personalizada demonstrada neste exemplo, o SessionID terá uma classe personalizada no arquivo Web.config, como mostrado no exemplo abaixo para o módulo HTTP.


gerente esp gerenciar col virtual personalizado var == quest

Crie uma nova classe chamada CustomSessionIDManager

Modificar Web.Config







Anterior:Tutorial introdutório de Python versão completa (você pode aprender se souber chinês)
Próximo:Serialização Java kryo/protobuf/protostuff ou comparação de desempenho JSON
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com