Newsgroup: it.comp.www.asp
Titolo: gobal.asa e session_onStart

Quando viene eseguita questa sub?
Quali sono le condizioni perche' venga eseguita?
--
Massimo "Red Foxy" Ciccio'
Home Page: 
http://www.redfoxy.go.to/
ICQ: 65721997
Fax: 1782217407
http://www.intelliad.com/?244F5F07
 <-- Iscrivetevi subito!!!
..o0 Dentro ognuno di noi c'e' un animale, sta' a noi scoprirlo e domarlo 0o.


Ad ogni directory del tuo sito puoi associare "un' applicazione". Puoi
associare tutto il sito alla stessa applicazione come puoi associare varie
directory ad applicazioni diverse.
Quando accedi per la prima volta ad una di queste risorse viene aperta la
relativa sessione (session_onstart) e viene eseguito il global.asa
dell'applicazione in questione.
Quindi affinche tutto funzioni le condizione sono due:
alla directory deve essere associata un'applicazione
il global.asa deve situarsi nella "root" dell'applicazione.
Non so se sono riuscito ad essere stato chiaro ???
ciao Marco.


Credo di si, ma:
1) non uso Application
2) basta che uno carichi l'home page che il session_onstart parta?


 2) basta che uno carichi l'home page che il session_onstart parta?
Si se e' una asp e si trova in una qualunque virtual dir dell'applicazione.
<CUT & Paste da un mio post di qualche tempo fa>
Perche' un file global.asa venga letto non basta che sia presente nella
radice di una virtual directory.
C'e' bisogno che il tuo amministratore, tipicamente attraverso l'MMC,
definisca la virtual come una applicazione.
Sperando di non confondere, ma cercando di essere breve
Quando si associa una virtual dir ad una application lo scope del global.asa
e' la directory in questione e tutte le sue sottodir che non siano a loro
volta state definite come radi di altre applicazioni.
Es:
       A*
  B*        C
D E      F G
Con A e B associate alle applicazioni Aapp e Bapp
C vede il global asa di Aapp (nella dir A)
B quello di Bapp (nella dir B)
D ed E quello di Bapp
F e G quello di Aapp
Sperando di non sbagliare e di aver esemplificato.
Ciao, Fabio Zed Zamparelli
<CUT & Paste da un mio post di qualche tempo fa>
Esiste pero' un differente comportamento tra il Pre e Post Service Pack 4 se
non erro, ma ora rischierei di sbagliare davvero perche' non ricordo bene.
--
Ciao, Fabio Zed Zamparelli


Anche se non usi application viene lo stesso creata appena parete il
servizio sul server .
Esempio: la root directory è pippo. In pippo metto la home page ed il
global.asa. Se la dir pippo è configurata correttamente sul server appena
carichi l'home page viene eseguita la session_onstart.
Se in pippo faccio una sottidirectory pluto con relativa home page e
global.asa e mi connetto direttamente a pluto
parte sempre la session_onstart di pippo.
Pe far partire la session_onstart di pluto l'amministratore del server deve
associare a pluto una seconda application.
Ciao Marco

Le variabili di tipo Application sono uniche per tutti gli utenti, ad esempio
vengono utilizzate per memorizzare le connessioni al database, mentre le
variabili di tipo Session sono diverse per ogni utente collegato al sito.
Nel file global.asa puoi editare le funzione Application_OnStart e
Session_onStart, queste vengono chiamate la prima appena un utente si connette e
vale per tutti gli altri utenti, mentre la seconda viene chimata ogni qualvolta
un utenti si collega.
Il file global.asa viene visto dal server solo se il server e' configurato alla
sua visione: se ad esempio stai usando con w98 PSW devi configurare la directory
dove si trova il sito ("applicazione") nelle impostazioni avanzate, altrimenti il
file global.asa non viene per nulla chiamato!
Ciao!

 servizio sul server .
..............
Lo so, sono un pignolone, ma mi pare che la application_onstart scatti
quando la prima session, da quando il servizio inet (o il servizio nel cui
contesto l'applicazione e' allocata, nel caso di "memoria separata") e'
partito, chiede una pagina .asp
Spero di non ricordare male. Per il resto tutto corretto e preciso ;-)
SCusate.



Moderatore di it.comp.www.asp
Sito di supporto: 
http://www.aspitalia.com/newsgroup/icwa.asp
Tutto su WindowsNT? Su 
http://www.aspitalia.com
Professional WAP, per te su 
http://www.aspitalia.com/store/
Impara l'e-conomy su 
http://www.e-conomy.it