Ao usar a tecnologia de página da Web dinâmica para criar aplicativos ASP, você geralmente tem pelo menos duas ou mais páginas da Web. Neste momento, é necessário considerar o processamento de transferência de dados entre várias páginas da Web. Cada página de um aplicativo ASP é semelhante ao formulário de um aplicativo Windows. A transferência de dados entre formulários de um aplicativo Windows pode ser obtida definindo variáveis globais e outros métodos. Existem muitas maneiras diferentes de transferir dados entre páginas da web, e a seleção apropriada de métodos de transferência de dados entre páginas da web desempenha um papel decisivo na racionalidade e segurança do projeto e operação do sistema.
1. Método URL
O método URL é o método mais básico para realizar a transferência de dados entre a Web. É simples de operar e pode facilmente realizar a transferência de dados entre diferentes páginas da Web, mas sua segurança é relativamente baixa. Os dados a serem transferidos são anexados ao endereço da página web (URL) e transmitidos. Como: http://www.downcodes.com/testweb?username=liming , onde? A string a seguir são os dados passados. O nome da variável é antes de = e o valor é depois de =. Tal como: request("nome de usuário"). Neste método, o conteúdo dos dados é exibido na barra de URL durante o processo de transmissão de dados, e o usuário pode ver o conteúdo enviado.
2. O método de formulário
cria uma área de interação do formulário na página web. O usuário insere os dados no navegador e os envia ao servidor por meio do formulário. Os dados correspondentes podem ser recebidos na página que aceita os dados do formulário após o envio. ou seja, a página de ação do formulário O objeto de solicitação pode ser usado para receber os dados passados.
Por exemplo:
Enviar página:
<form name="formtest" action="targetweb.asp">
<input name="testtext" type="text" value="">
<input name="testbutton" type="submit" value="submit">
</form>
Página de recebimento: request ("testtext")
usa a caixa de texto da página do formulário para receber a entrada dos dados do usuário. Após o envio por meio do botão enviar, a solicitação é usada na página da web de destino para receber os dados.
3. Método de cookie
Cookies são pequenos arquivos gravados pelo servidor web no lado do navegador durante a navegação na página. Os cookies são armazenados no disco local do navegador, não no lado do servidor. Você pode escrever cookies ao enviar dados e ler cookies ao recebê-los para completar a transferência de dados entre páginas da Web.
Por exemplo:
página de envio: response.cookies("cookiename")("username") = "liming"
página de recebimento: request.cookie("cookiename")("username")
atribua um valor à variável cookie na página de envio e na página de recebimento O valor da variável cookie são os dados transmitidos.
4. Objeto aplicativo
O objeto aplicativo é usado para registrar informações sobre todo o site. Ele registra variáveis compartilhadas por diferentes navegadores. Não importa quantos visualizadores acessem a página da web ao mesmo tempo, apenas uma instância do objeto aplicativo será gerada. Os usuários podem realizar a transferência de dados entre páginas da web definindo variáveis compartilhadas em todo o aplicativo. O método de definição é: application ("nome da variável") = valor numérico
Por exemplo: application ("usrname") =liming
As variáveis definidas pelo objeto aplicativo são visíveis para todos os navegadores, portanto seu uso é global e compartilhado por todos. navegadores. Transferência de dados.
5. Objeto de sessão
O objeto de sessão é usado para registrar variáveis no lado do navegador. É uma variável dedicada a navegadores individuais. Um objeto de sessão será gerado automaticamente para cada acesso do navegador. objetos disponíveis para páginas web abertas por este visitante durante o período ativo da sessão. Isso pode ser usado para transmitir dados pela Web destinados ao uso por um único navegador. Seu método de definição: sessão ("nome da variável") = valor numérico
como: sessão ("nome de uso") =liming
As variáveis definidas pelo objeto de sessão são apenas variáveis dedicadas no lado do navegador, portanto, são adequadas para transferência de dados de páginas da web entre sessões locais.
6. Conclusão
A introdução acima é um método comum de transferência de dados entre páginas web, cada uma com seus próprios méritos. Entre eles, o método URL e o método de formulário são simples de implementar e podem realizar transferências simples de dados entre páginas da web. Eles geralmente são do tipo string. Eles são caracterizados por baixa segurança e a transferência de dados entre duas páginas deve ser acessada continuamente. O cookie só pode armazenar dados do tipo string. Se desejar armazenar tipos de dados mais complexos, você deve primeiro convertê-los para o tipo string. As operações do objeto Aplicativo e do objeto Sessão são relativamente complicadas. Páginas da Web com visualizações de página muito grandes devem ser usadas com moderação e devem ser limpas o máximo possível após o uso. Caso contrário, o uso intenso pode paralisar o servidor. As variáveis de sessão são altamente seguras e podem transmitir dados dedicados do navegador. A aplicação específica determina a escolha do método de transmissão de dados, e a seleção de um método razoável de transmissão de dados é uma consideração fundamental no design de páginas da Web.