Recomendado: Como o ASP impede envios repetidos de formulários Os usuários geralmente encontram algumas situações inesperadas ao enviar formulários, como refrescar a página várias vezes, pressionar a tecla traseira etc. Se as medidas de controle não forem tomadas, isso causará o problema de envio repetido do formulário. O método de prevenção introduzido neste artigo é composto principalmente por quatro sub -rotinas. Em aplicativos relativamente simples, você só precisa colocar esses códigos no arquivo incluído e referenciá -los diretamente; para aqueles
Qualquer pessoa que use o ASP sabe que um objeto de sessão armazena as informações necessárias para uma sessão de usuário específica e, quando um usuário pula entre as páginas do aplicativo, as variáveis armazenadas no objeto de sessão não são limpas e essas variáveis estão sempre presentes quando o usuário acessa a página no aplicativo. Pode reduzir a complexidade do programa e melhorar a eficiência da programação, mas também possui muitas deficiências, o que é explicado neste artigo.
1. Vantagens
Se você deseja passar uma variável entre muitas páginas da web, o uso de uma variável de sessão é simplificado pela passagem de uma variável através do QueryString.
Para tornar o site amigável, considere usar a variável da sessão. Todo visitante do seu site tem experiência em usuização. Com base nisso, com o uso do LDAP e do MSSITESERVER, não é mais necessário colocar todos os processos de usualização em variáveis de sessão, e essa usuização depende das preferências do usuário.
Você pode usar a variável de sessão diretamente sempre que quiser usá -la sem precisar declará -la com antecedência, o que é próximo ao uso de variáveis no VB. Após o uso, você não precisa considerá -lo libertá -lo, pois será lançado automaticamente.
2. Desvantagens
Variáveis de sessão e cookies são do mesmo tipo. Se um usuário definir seu navegador para ser incompatível com cookies, o usuário não poderá usar esta variável de sessão!
Quando um usuário visita uma página, o ambiente em execução de cada variável de sessão é gerado automaticamente e essas variáveis de sessão podem ser retidas por 20 minutos depois que o usuário sair da página! (De fato, essas variáveis sempre podem ser mantidas no tempo limite. O período de tempo limite é definido pelo administrador do servidor da web. Alguns sites duram apenas 3 minutos, alguns por 10 minutos e outros por 20 minutos.) Portanto, se você colocar objetos maiores na sessão (como AdoreCordsets, conexões, etc.), estará em apuros! À medida que o número de visitas ao site aumenta, o servidor não poderá operar normalmente!
Como a criação de variáveis de sessão é muito arbitrária e pode ser chamada a qualquer momento e não requer processamento preciso pelos desenvolvedores, o uso excessivo de variáveis de sessão tornará o código ilegível e difícil de manter.
Embora você possa usar a variável de sessão diretamente sempre que quiser usá -la sem precisar declará -la com antecedência, essa abordagem está próxima do uso de variáveis no VB. Após o uso, você não precisa considerá -lo libertá -lo, pois será lançado automaticamente. Mas quem pensou nisso lá? O que significa uma variável? Nada disso se torna muito claro.
Resumir
O uso de variáveis de sessão tem vantagens e desvantagens. No que diz respeito a este artigo, é melhor usar menos, mas usá -los em alguns lugares pode simplificar bastante o desenvolvimento da Web; portanto, se deve usar a sessão depende das necessidades do projeto, mas se é usado ou não, suas vantagens e desvantagens devem ser consideradas antecipadamente.
Compartilhar: Como resolver o problema dos títulos de personagens que interceptar à esquerda com diferentes comprimentos Muitas vezes vemos que, quando usamos a esquerda para cortar cordas, porque os caracteres chineses e o inglês coexistem no título, os dois títulos de notícias são diferentes de comprimento. Para resolver esse problema, podemos usar a seguinte função. % '******************************************' Nome da função: Gottopic 'Função: Corte String, um caractere chinês é calculado