5 messaggi dal 06 settembre 2002
Ciao ragazzi, sto affogando in un bicchier d'acqua....

- Durante la sessione utente, viene scritto un file di testo (XML) nominato con il valore numerico del SessionID corrente (Esempio: "C:\Sito|Temp\987982384.xml")
- A fine sessione il file non serve più e devo rimuoverlo
- Credevo di cavarmela con una cosa così in Global.asa, e invece niente:

---------------------------------------------------

Sub Session_onEnd()

Dim NomeFile
Dim fso
Dim fileObj

NomeFile = "C:\Sito\Temp\" & CStr(Session.SessionID) & ".xml"
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set fileObj = fso.GetFile(NomeFile)

fileObj.Delete (True)

Set fileObj = Nothing
Set fso = Nothing

End sub

---------------------------------------------------

Qualche idea sul da farsi???
Mercì
20 messaggi dal 05 dicembre 2002
www.audiopro.it
Perchè non va? Da errore, non dice niente o cosa? I permessi per la cancellazione sul file che crei ci sono?

:: Fate i bravi e non clonate le pecore!
:: Distractly yours... manight@ufologia.net
2 messaggi dal 08 maggio 2003
A me accade la stessa cosa con una tabella di access. La creo con Session_OnStart() ma quando termina la sessione questa nn viene rimossa:
Qui metto il codice, ditemi se c'è qualcosa che non va!
<script language="JScript" runat="server">

function Application_OnStart(){
}

function Session_OnStart(){
Session("prodotti")=0;
sdc = "";
sdc += "driver={Microsoft Access Driver (*.mdb)};";
sdc += "dbq=" + Server.MapPath("mdb-database/pannello di controllo.mdb");

ADOConnection = new ActiveXObject("ADODB.Connection");
ADOConnection.Open(sdc);
var query = "CREATE TABLE "+Session.SessionID+" (IDProdotto INTEGER NOT NULL, nome CHAR(255) NOT NULL, Costo INTEGER NOT NULL)";
rs= ADOConnection.Execute(query);
ADOConnection.Close();
}

function Session_OnEnd(){
sdc = "";
sdc += "driver={Microsoft Access Driver (*.mdb)};";
sdc += "dbq=" + Server.MapPath("mdb-database/pannello di controllo.mdb");

ADOConnection = new ActiveXObject("ADODB.Connection");
ADOConnection.Open(sdc);
var query = "DROP TABLE "+Session.SessionID;
rs= ADOConnection.Execute(query);
ADOConnection.Close();
}

</script>

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.