3 messaggi dal 11 dicembre 2003
Ciao, Sono Francesco e ho inserito in una pagina asp il seguente codice:
<%
Application.lock

if application("MaxID")="" then
application("MaxID")=1
else
application("MaxIDEmail")=application("MaxIDEmail")+1
end if
wIdTemp=application("MaxIDEmail")
Application.unlock
%>
Con l'intento che non capiti mai che 2 utenti carichino la pagina con lo stesso valore per la variabile wIdTemp.
Questa wIdTemp la uso per creare temporaneamente una cartella sul sito dove l'utente può effettuare l'upload di files e visualizzarli senza che contemporaneamente lo stesso utente visualizzi i file di un altro utente.
Tuttavia capita spesso che uno stesso file venga "uploadato" da un utente e visualizzato contemporaneamente da un altro.
Come mai?
Vi è un errre nella logica delle istruzioni o il problema è nel server web dove è pubblicato il sito?

Ringrazio in anticipo per levostre gentili risposte.
3.122 messaggi dal 16 maggio 2002
Uhm.. potresti usare l'ID di sessione per identificare univocamente la cartella dell'utente.

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
3 messaggi dal 11 dicembre 2003
Grazie, questa è un' ottima soluzione alternativa che avevo scartato perchè questa pagina (per come è congegnata l'applicazione) può essere aperta più volte (con l'istruzione di javascript window.open) e quindi nelle due finestre della stessa sessione si vedrebbero gli stessi file mentre si devono vedere file sempre in cartelle diverse ... ma ripensandonci adesso posso utilizzare un' ulteriore variabile di sessione come contatore del numero di volte che tale finestra viene aperta.
Grazie di nuovo
Francesco.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.