Newsgroup: it.comp.www.asp
Titolo: global.asa

Ciao a tutti,
non riesco in nessun modo a risolvere un problema con il "global.asa".
Il file non viene processato e non so se il problema è dovuto a delle
limitazioni del software utilizzato, oppure alla configurazione dello
stesso.
Il software che utilizzo è il seguente:
- Windows 2000
- Personal Web Server
- Frontpage 2000
- Visual Interdev 6
Con FP2000 ho creato un secondo web, quindi un secondo "global.asa", il
fatto che non venga processato può dipendere dall'esistenza di due file
"global.asa" ?
..oppure potrebbe essere PWS che non poò gestire più web ?
Se può essere utile vi mostro la struttura creata sul mio PC:
[F] inetpub
    [F] wwwroot (primo web creato da PWS)
     - global.asa (dichiarazione e valorizzazione di 1 variabile)
     - index.asp (uso della variabile suddetta che non viene vista)
        [F] webConfig (secondo web creato con FP2000)
         - global.asa (...come sopra...)
         - indexUtenti.asp (...come sopra...)
Spero possiate essermi di aiuto, grazie a tutti
Stefano.
--
Postato da 195.250.226.3 [195.250.226.3]
ASPItalia.com 
http://www.ASPItalia.com/
Tutto su ASP, WSH, XML, XSL, IIS, NT, Win2k

stesso.
<ZAP>
La directory deve essere una directory virtuale e deve avere i
dirittti di esecuzione degli script.
Davide

Sono nuovo di questo newsgroup e devo dire che sono rimasto sbalordito
dalla tempestività delle risposte.
Il mio problema è il file global.asa che non viene processato, ho provato,
come mi è stato suggerito, a rendere la cartella abilitata all'esecuzione
degli
script, e penso sia impostata come cartella virtuale poichè la vedo in
Personal Web Server nella finestra directory virtuali; nonostante ciò il
mio
problema persiste... avete altri consigli ???
A scarso di equivoci vi invio anche i tre file su cui sto facendo le
prove:
GLOBAL.ASA
-------------------
<OBJECT RUNAT=Server SCOPE=Session ID=MyInfo
PROGID="MSWC.MyInfo">
dim g_iAppOnStart
dim g_iSessOnStart
dim g_sTemp
Sub Application_OnStart
	g_iAppOnStart = 2
	g_iSessOnStart = 2
	g_sTemp = "APP_ON_START"
End Sub
Sub Session_OnStart
	g_iAppOnStart = 1
	g_iSessOnStart = 1
	g_sTemp = "SESS_ON_START"
End Sub
sub Application_OnEnd
end sub
Sub Session_OnEnd
end sub
</OBJECT>
------------------------------------------
INDEX.HTM
-------------------
<html>
<head>
<title>Test Global</title>
</head>
<body>
<font size="5">Test Global.asa</font>
<br><br>
<font size="2"><A HREF="index.asp">Link a pagina di test.</A></font>
</body>
</html>
------------------------------------------
INDEX.ASP
-------------------
<%@ LANGUAGE="VBSCRIPT" %>
<HTML>
<HEAD>
<TITLE>prova Global.asa</TITLE>
</HEAD>
<BODY TopMargin="0" Leftmargin="0">
<%
response.write("g_sTemp: " & g_sTemp & "<BR>")
response.write("g_iAppOnStart: " & g_iAppOnStart & "<BR>")
response.write("g_iSessOnStart: " & g_iSessOnStart & "<BR>")
%>
</BODY>
</HTML>
Spero sappiate aiutarmi a risolvere il problema.
Grazie Stefano.
--
Postato da 
mi1-408.dialup.tiscalinet.it
 [62.11.52.152]


Le variabili impostate nelle Sub del global.asa devono essere di tipo
Session o Application per renderle visibile anche a tutte le altre pagine.
Io scriverei il global.asa così (senza object o altre amenità):
GLOBAL.ASA
-------------------
Sub Application_OnStart
Application("g_iAppOnStart") = 2
Application("g_sTemp") = "APP_ON_START"
End Sub
Sub Session_OnStart
Application("g_iAppOnStart") = 1
session("g_iSessOnStart") = 1
Application("g_sTemp") = "SESS_ON_START"
End Sub
INDEX.ASP
-------------------
<HTML>
<HEAD>
<TITLE>prova Global.asa</TITLE>
</HEAD>
<BODY TopMargin="0" Leftmargin="0">
<%
response.write("g_sTemp: " & Application("g_sTemp") & "<BR>")
response.write("g_iAppOnStart: " & Application("g_iAppOnStart") & "<BR>")
response.write("g_iSessOnStart: " & Session("g_iSessOnStart") & "<BR>")
%>
</BODY>
</HTML>
Le variabili Application le puoi utilizzare sia nelle sub
Applicaton_OnStart/Application_OnEnd che nelle
Session_OnStart/Session_OnEnd.
Le varibali Session solo nelle Sub Session_OnStart e Session_OnEnd.
Ciao,
Andrew