Utenti, ModPerl e compagni (era: Re: [Pluto-devel] evviva l'amore)

Massimo Nuvoli massimo@nuvoli.to.it
Fri, 06 Jul 2001 09:10:01 +0200


Questo è un messaggio con firma cifrata in formato MIME.

--------------ms7D2CD11E97576A29543BA0F5
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

Andrea Brugiolo ha scritto:

> On Thu, Jul 05, 2001 at 11:19:41PM -0400, Fabio wrote:
> > Questa e' una di quelle noiose mail che di norma hanno la stringa "prova" come subject, e mi scuso
> > con tutti in anticipo per la seccatura.
> > [...]
>
> Allora ne approfitto io, per "rompere"... il ghiaccio, dopo vari mesi
> di inattivita` della lista (dovuta a motivi tecnici, preciso).
> Ne approfitto rivolgendomi in particolare a Massimo, perche' so che di
> queste cose ne sa, ma magari anche alla lista puo' interessare.

:-) ma grazie si è una cosa che uso praticamente sempre, mi occupo di applicazioni web da almeno 5
anni....

> Caro Massimo, ricordo quel bel sito che avevi fatto, con ModPerl e
> SSL... ;) Tu come gestivi la sessione utente? Con cookie o senza? Con o
> senza l'autenticazione di Apache? Io uso Apache e Perl/DBI e forse ho
> un problema con la cache di ModPerl (o del mio cervello)...

La soluzione dei cookies è buona ma non mi piace, perchè l'utente può disabilitarla e mandarmi tutto in
crisi, poi comporta un maggior traffico e qualche difficoltà nella gestione delle pagine.

Di solito è meglio autenticare con Apache, magari utilizzando Perl/DBI come fai tu e appoggiandosi ad un
database, cosa che permette di fare scadere le sessioni a comando (una sorta di logout forzato).

In generale io cerco di non usare modperl, per le cose che faccio non ho mai avuto problemi di
prestazioni o di concorrenza di accessi tale da farmi virare in questa direzione.

Preferisco restare fuori dallo 'strict' e avere programmi più semplici da implementare e modificare.

Alre cose che io evito sono i get (quando possibile) ed gli url che fanno il caffè, ma queste sono
scelte di progetto.

Il sito a cui fai riferimento è accessibile, se la linea munghia, all'indirizzo
pluto-devel.nuvoli.to.it.

La parte di database è gestita dal ecdi che è GPL e stiamo mettendo in questo periodo su sourceforge.

--------------ms7D2CD11E97576A29543BA0F5
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: Firma cifrata S/MIME

MIIHOgYJKoZIhvcNAQcCoIIHKzCCBycCAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC
BTgwggU0MIIEHKADAgECAgEDMA0GCSqGSIb3DQEBBAUAMIGeMSAwHgYJKoZIhvcNAQkBFhFp
bmZvQG51dm9saS50by5pdDEcMBoGA1UEAxMTTnV2b2xpIEFzY2Vuc29yaSBDQTEcMBoGA1UE
CxMTTnV2b2xpIEFzY2Vuc29yaSBDQTEZMBcGA1UEChMQTnV2b2xpIEFzY2Vuc29yaTELMAkG
A1UEBhMCSVQxFjAUBgNVBAcTDVBpbmVyb2xvIChUTykwHhcNMDAwOTEzMDkwMjE0WhcNMDEw
OTEzMDkwMjE0WjCBiDELMAkGA1UEBhMCSVQxGTAXBgNVBAoTEE51dm9saSBBc2NlbnNvcmkx
IDAeBgNVBAsTF051dm9saSBBc2NlbnNvcmkgdXRlbnRlMRcwFQYDVQQDEw5NYXNzaW1vIE51
dm9saTEjMCEGCSqGSIb3DQEJARYUbWFzc2ltb0BudXZvbGkudG8uaXQwgZ8wDQYJKoZIhvcN
AQEBBQADgY0AMIGJAoGBANDPvxBIqGbHaZ3AR3VHpmBtBo2lZkF+2HVl88B1kzD4Y0wkrcuk
Jnfqo8WkXZwbsWqcUnqAmjznA5lkWm8k06t6IJSsfrWAG26RSLDFmyvLAewWCUmElxfAxUkx
TFCXwSUqcDde8Ifc/EDj6pkBq3sMbpKkK7Hhoai5qbpYy9bVAgMBAAGjggITMIICDzAJBgNV
HRMEAjAAMBEGCWCGSAGG+EIBAQQEAwIFoDALBgNVHQ8EBAMCBeAwJgYJYIZIAYb4QgENBBkW
F09wZW5DQSBVc2VyIENlcnRpZmljYXRlMB0GA1UdDgQWBBR+fPdpy7UV+nfeIFej6TCJQAnB
rzCBywYDVR0jBIHDMIHAgBQZCz9ckhIomYnufeiplGf/LyJB+6GBpKSBoTCBnjEgMB4GCSqG
SIb3DQEJARYRaW5mb0BudXZvbGkudG8uaXQxHDAaBgNVBAMTE051dm9saSBBc2NlbnNvcmkg
Q0ExHDAaBgNVBAsTE051dm9saSBBc2NlbnNvcmkgQ0ExGTAXBgNVBAoTEE51dm9saSBBc2Nl
bnNvcmkxCzAJBgNVBAYTAklUMRYwFAYDVQQHEw1QaW5lcm9sbyAoVE8pggEAMB8GA1UdEQQY
MBaBFG1hc3NpbW9AbnV2b2xpLnRvLml0MAkGA1UdEgQCMAAwNQYJYIZIAYb4QgEEBCgWJmh0
dHBzOi8vY2EubnV2b2xpLnRvLml0L2NnaS1iaW4vZ2V0Y3JsMDUGCWCGSAGG+EIBAwQoFiZo
dHRwczovL2NhLm51dm9saS50by5pdC9jZ2ktYmluL2dldGNybDAzBglghkgBhvhCAQcEJhYk
aHR0cHM6Ly9jYS5udXZvbGkudG8uaXQ6NDQ0My9yZW5ld2FsMA0GCSqGSIb3DQEBBAUAA4IB
AQA80cOBRppuL9yNMcf69m79psHD7n3UMvSCZ8BFbLPm7m+FSTPv7dktNlSwI5DT6yyCY/P2
SYJG6ivbjY0sXslu3v8zl2GXJmDzXo4wKht2gaRwe2BB3g9XJfmhQlKCjJWnzE04Hq26yswO
iIGZwsDTy8G6810J4Hvutbeifaw485nEtt4hliCc20l1E1XMVOm2auIpmPdaqrZbDLeXkdHP
GUajV8xoezijDxGlBRuZJMuJ3vBPbJYwojHkVxFtd1eoiD5JPSHlBAAjhdqjUZgaWXr8yJ8c
LJjWG98YyYtYyxWEsTZ+VCGXcsGH4uagN+9CM9yS99va3E9qd26LM+SfMYIByjCCAcYCAQEw
gaQwgZ4xIDAeBgkqhkiG9w0BCQEWEWluZm9AbnV2b2xpLnRvLml0MRwwGgYDVQQDExNOdXZv
bGkgQXNjZW5zb3JpIENBMRwwGgYDVQQLExNOdXZvbGkgQXNjZW5zb3JpIENBMRkwFwYDVQQK
ExBOdXZvbGkgQXNjZW5zb3JpMQswCQYDVQQGEwJJVDEWMBQGA1UEBxMNUGluZXJvbG8gKFRP
KQIBAzAJBgUrDgMCGgUAoH0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0B
CQUxDxcNMDEwNzA2MDcxMDAxWjAeBgkqhkiG9w0BCQ8xETAPMA0GCCqGSIb3DQMCAgEoMCMG
CSqGSIb3DQEJBDEWBBSi4tj+gv3OP7Gm1HLRMBd04tBIszANBgkqhkiG9w0BAQEFAASBgJCP
MOIk+RhKSgnFH0B7VqBPETvZvk/NSaQjJs3+RvK7xI4Wf9IuvhGP418L/BgeuNu8B++dZNkf
OhXOytWCwxcv8q4G8DqvlW14RieRRWeDykLeu/IKotOhVwZqJ0j6GQVBVhpfg1kaCfI+LoW9
m56ihx3ALsysH1nDJNU0PfcP
--------------ms7D2CD11E97576A29543BA0F5--