Newsgroup: it.comp.www.asp
Titolo: Session - Vita, morte e miracoli

Ho scoperto da poco le variabili di tipo session, e per poterle utilizzare
ho bisogno di alcune informazioni relative alla loro gestione.
Ho in mente una applicazione che utilizza un paio di variabili session per
ogni utente e le rende disponibili a tutti gli utenti (chat). Vorrei sapere
se si può fare una cosa del genere e quali limitazioni o accorgimenti
necessitano questo tipo di variabili, per evitare inuti sovraccarichi del
server.
Grazie, Davide

Salve a tutti! uso la seguente stringa sql
"SELECT TOP 1 ordini.codord FROM ordini ORDER BY ordini.codord DESC"
se la uso sul mio computer mi da il risultato corretto ma quando la pubblico
mi restituisce il valore giusto -1
Chi puo' aiutarmi?
Grazie in anticipo

 "SELECT TOP 1 ordini.codord FROM ordini ORDER BY ordini.codord DESC"
Dipende probabilmente dal driver/database che e' installato.
Pero' data la struttura della tua query, se fai
SELECT MAX(codord) from ordini
ottieni lo stesso risultato (sempre).
Davide

Le variabili session sono relative alla sessione corrente di un utente,
quindi non le puoi passare da un utente all'altro.
Fortunatamente esistono le variabili application che sono relative a tutti
gli utenti di un applicazione.
Gli accorgimenti che mi vengono in mente sono quelli relativi al carico del
server (non esagerare).
A mio avviso è consigliabile bloccare l'applicazione prima di modificare
delle variabili application per evitare che vengano modificate
contemporaneamente da altri utenti. fai questo con Application.Lock da usare
prima della modifica e Application.UnLock da usare dopo.

 ha scritto nel messaggio
news:pfuf6.318606$IP1.10...@news1.giganews.com...


 Non hai pensato ad un database?
Ci ho pensato e l'ho già scartato...
La gestione dei messaggi con un db asp (poco costoso e di facile gestione)
rischia di rallentare e occupare tutto lo spazio sul server.
Inoltre l'intervallo di aggiornamento della pagina di visualizzazione è
molto corto (1 sec circa) e con la presenza di molti messaggi in un database
tutto il sito rallenta notevolmente.
Ciao!
Davide

 ha scritto nel messaggio
news:qRPf6.321804$IP1.10...@news1.giganews.com...

Beh, puoi cancellare i vecchi messaggi, man mano che arrivano.
Il problema, con l'oggetto Application, è che lo può aggiornare 1 (leggi
UNO) solo utente per volta.
Fammi poi sapere qual'è stata la tua conclusione. Sono curioso.

ogni utente e le rende disponibili a tutti gli utenti (chat).
Dovresti usare variabili di tipo application. Se vai su 
www.aspin.com
e cerchi chat trovi diversi esempi.
Il draw back di tutti questi esempi e' che devi usare frame e refresh
periodici (ASP funziona cosi', non c'e' pezza).
Pero', usando remote scripting asincrono si dovrebbe riuscire a fare
una cosa molto carina (pero' non c'ho mai provato). Se hai un po' di
tempo per sbatterti, sicuramente te lo pubblicano.
Ciao!
Glauco, Mantova
www.serate.it

 tempo per sbatterti, sicuramente te lo pubblicano.
riskychat fa al caso mio... me la studio bene (la spulcio) e poi vedo cosa
riesco ad imparare...
mi interessa il discorso del remote scripting asincrono... dove posso
trovare info a proposito?
Grazie!
Ciao!
Davide

 Fammi poi sapere qual'è stata la tua conclusione. Sono curioso.
soluzione: usare l'oggetto application utilizzando una matrice di variabili
di dimensione variabile, in base al numero di utenti.
In questo modo ho N utenti e N variabili application (una per ogni utente) e
in qualche maniera riesco a ordinare le variabili in ordine cronologico per
pubblicarle sequenzialmente. Unica limitazione: tra un messaggio e l'altro
dello stesso utente deve intercorrere almeno 1 secondo.
Cosa ne pensi?
Ciao!
Davide