Ciao!
Ho un problema con il seguente codice:
Questo codice serve a dare una specie di "password" in una piccola chat asp: se l'utente "pippo" vuole scrivere il suo nome, dovrà inserire nel form "Nick" il valore "password". Se un utente si vuole spacciare per pippo, e prova a scrivere quel nome nel nick, "pippo" verrà sostituito da "impostore" . Nelle sessioni successive, se la session vale giù "pippo" il nome invece non viene sostituito.codice:<% Session.TimeOut = 20 replace=session("prova") if replace="pippo"then session("prova")=replace(session("prova"), "pippo", "password") else controllopippo=request.form("nick") controllopippo=replace(controllopippo,"pippo","impostore") session("prova") = controllopippo end if session("prova")=replace(session("prova"),"password","pippo") Session.TimeOut = 20 %
Questo funziona, ma se copio e incollo il codice, creando altre password per altri utenti, sembra che tutto non funzioni più...cioè, sembra che la parte all'infuori dei cicli "if" vada ad influire sulle session di tutti, rendendo impossibile il funzionamento (cioè, non mi dà errori sintattici, ma semplicemente è come se il codice non ci fosse.
La domanda è: avete idea di come poter estendere questo codice a più di un utente?
grazie!!!!

Rispondi quotando
