Resumo: O web design dinâmico baseado na web envolverá inevitavelmente a transferência de dados entre páginas. Este artigo discute os métodos de transferência de dados comumente usados entre páginas da web no design asp e analisa os métodos de uso, ocasiões de uso, vantagens e desvantagens de vários métodos de transferência de dados. Todos eles são essenciais a serem considerados ao escolher o método de transmissão de dados durante a fase de projeto.
Página da web variável de transferência de dados de palavras-chave do navegador
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 da 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 de URL
O método URL é o método mais básico para transferir dados entre sites. É simples de operar e pode transferir dados facilmente 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. Por exemplo: http://www.cstvu.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 =. Você pode usar o objeto de solicitação para obter os dados passados. Tal como: solicitação (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. método de formulário
Ao criar uma área de interação do formulário na página web, o usuário insere os dados no navegador e depois 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 solicitação pode ser usada na página de ação do objeto para receber os dados passados.
como:
Enviar página:
<nome do formulário=formtest action=targetweb.asp>
<nome de entrada=tipo de texto de teste=valor de texto=>
<nome de entrada = tipo de botão de teste = enviar valor = enviar>
</formulário>
Página de recebimento: request(testtext)
Use a caixa de texto da página do formulário para receber a entrada de dados do usuário e use a solicitação na página da web de destino para receber os dados após enviá-los por meio do botão enviar.
3. Método de cookie
Cookies são pequenos arquivos gravados pelo servidor web no lado do navegador durante a navegação em uma 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 concluir a transferência de dados entre páginas da web.
como:
Enviar página: response.cookies(cookiename)(username)=liming
Página de recebimento: request.cookie(cookiename)(nome de usuário)
Atribua um valor à variável cookie na página de envio e o valor da variável cookie na página receptora serão os dados transferidos.
4. objeto de aplicação
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 obter transferência de dados entre páginas da web definindo variáveis compartilhadas em todo o aplicativo. O método de definição é: aplicação (nome da variável) = valor numérico
Por exemplo: application(usrname)=liming
As variáveis definidas pelo objeto de aplicação são visíveis para todos os navegadores, portanto seu uso é uma transferência global de dados compartilhada por todos os navegadores.
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. e objetos disponíveis para páginas da web abertas durante a atividade de uma sessão. Isso pode ser usado para transmitir dados pela web específicos de um único navegador. Seu método de definição: sessão (nome da variável) = valor numérico
Por exemplo: session(usename)=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 transferir dados de páginas da web entre sessões locais.
6. Conclusão
O texto acima apresenta os métodos comuns de transferência de dados entre páginas da web, cada um 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. Os cookies só podem 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 de objetos de aplicativo e objetos de sessão são relativamente complicadas. Páginas da Web com visualizações de páginas muito grandes devem ser usadas com moderação e devem ser limpas após o uso. Caso contrário, o uso intenso pode paralisar o servidor. A variável de sessão é altamente segura e pode 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.