Usuário com melhor resposta
Navegação entre páginas

Pergunta
-
Pessoal tudo bem???
Preciso saber se alguém conhece algum código onde podemos navegar entre páginas.
Premissas:
* Não passar valores na querystring ou se passar não devem ficar expostas na url (acredito que se usar serialização, teremos perda de performance na aplicação se a serialização for salva no disco)
* Não usar session ou cache(puro), para não degradar o servidor.
* Não usar cookies para não deixar dados expostos para hackres.
Na realidade estou imaginando um cenário com vários clientes usando o sistema e não podemos sobrecarregar o servidor ou deixar os dados expostos.
Será que existe alguma saída viável para isso?
Valeu
RM
Respostas
-
Olá Robson,
passar os dados usando querystring encriptada poderia ser pensado....
Tudo depende dos dados que serão transferidos entre páginas o tamanho dos mesmos, acredito que como mencionou que pelo jeito o site vai ter muito acesso a opção da querystring é de se pensar...
- Marcado como Resposta Robson Mantovani sexta-feira, 18 de julho de 2014 19:56
-
além de que cada browser possui limite para o tamanho da querystring diferente.
Bom, você pode gravar os dados no banco de dados em uma tabela de dados temporários e associar os dados a um token.
Você passa o token pela querystring e após o token ser utilizado uma vez, o sistema apaga o registro. Você pode apagar esse registro no banco através de trigger pra evitar aumentar o processamento no servidor, se achar que é o caso.
Pode gerar um token usando GUID:
Estrutura Guid- Editado dimascsoares sexta-feira, 18 de julho de 2014 19:41 Ortografia
- Marcado como Resposta Robson Mantovani sexta-feira, 18 de julho de 2014 19:56
Todas as Respostas
-
Olá Robson,
passar os dados usando querystring encriptada poderia ser pensado....
Tudo depende dos dados que serão transferidos entre páginas o tamanho dos mesmos, acredito que como mencionou que pelo jeito o site vai ter muito acesso a opção da querystring é de se pensar...
- Marcado como Resposta Robson Mantovani sexta-feira, 18 de julho de 2014 19:56
-
Muito bom Daniel, e Com certeza seria uma e resolvemos neste momento desta forma.
Mas é preciso pensar que para esta solução são gerados processamentos extras para criptografar e descriptografar a cada postback, além de que cada browser possui limite para o tamanho da querystring diferente.
Será que além dessa existe mais alguma saída ?
valeu
RM
-
além de que cada browser possui limite para o tamanho da querystring diferente.
Bom, você pode gravar os dados no banco de dados em uma tabela de dados temporários e associar os dados a um token.
Você passa o token pela querystring e após o token ser utilizado uma vez, o sistema apaga o registro. Você pode apagar esse registro no banco através de trigger pra evitar aumentar o processamento no servidor, se achar que é o caso.
Pode gerar um token usando GUID:
Estrutura Guid- Editado dimascsoares sexta-feira, 18 de julho de 2014 19:41 Ortografia
- Marcado como Resposta Robson Mantovani sexta-feira, 18 de julho de 2014 19:56
-
-
-