[Cascavel-pm] RE: Deletando o que já foi expirado...

Alceu Rodrigues de Freitas Junior glasswalk3r em hotmail.com
Terça Julho 10 07:19:04 PDT 2007


> From: fernandolouis em terra.com.br> To: cascavel-pm em pm.org>> 1 - gravo no banco de dados os SESSION IDs criados cada vez que um login se > loga no sistema.> Depois de alguns minutos, a sessão expira automaticamente, onde se deve > logar novamente para continuar navegando, e um novo SESSION ID é criado.> O SESSION IDs vencidos ficam acumulados...Eu sempre achei que controle de sessão deveria ser problema de infraestrutura (do servidor) e não da sua aplicação propriamente dita. Com os detalhes que você passou, me parece mais um problema de arquitetura: colocar um script para apagar isso de tempos em tempos é só um remendo.Algum comentário de outros monges? > 2 - Através do Imagemagick crio uma imagem. Nela é mostrada um código para > digitar para seguir para a próxima tela.> As imagens ficam acumuladas no bd.Eca! Alguns monges já deram sugestões nesse sentido. Se Catalyst for demais para você (e talvez seja, sua aplicação já está pronta), procure no CPAN por algum módulo que ofereça os controles dos cabeçalhos HTTP de "graça" para você. Tenho certeza que já existe algo assim por lá.De qualquer forma, eu nunca concordei sobre gravar imagens e arquivos "binários" dentro do banco de dados. Me parece um desperdício de espaço no banco. Eu prefiro armazenar um ID e o caminho aonde os arquivos estão.Claro, isso parece conversa sobre o sexo dos anjos... alguém aí consegue explicar alguma vantagem em armazenar arquivos assim no BD?> 3 - Alguns arquivos inseridos no banco de dados, textos, tem data de > vencimento.> Portanto devem ser excluídos após expirar.Aí que concordo com você. Isso é uma rotina de manutenção do banco. Dependendo de qual você está usando, talvez fosse melhor usar uma procedure para fazer isso.[]'sAlceu
_________________________________________________________________
Play free games, earn tickets, get cool prizes! Join Live Search Club. 
http://club.live.com/home.aspx?icid=CLUB_wlmailtextlink
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070710/1c1374e8/attachment.html 


Mais detalhes sobre a lista de discussão Cascavel-pm