Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Conviene passare in sessione un variabile db ?

    Sono riuscito a realizzare un paio di pagine di prova, pare che sia piu' conveniente, visto che mi risparmio ogni volta che apro una pagina di dover aprire il database.

    Mi pongo pero' il problema se ci sia un limite di grandezza per le variabili di sessione, se queste dipendono da computer a computer, ecc. Il db e' di circa 12 Mb.

    Pero' finora ho fatto prove solo in locale, prima di convertire l'intero sito, avrei bisogno di qualche suggerimento se convenga o meno questo tipo di soluzione
    grazie anticipatamente,
    ErLupacchiotto.com
    Periodico Telematico
    Informazione in Giallorosso

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non ho ben capito cosa passi in sessione...
    Se si tratta din valore ripetitivo che dovresti richiedere ad ogni pagina al db, allora le variabili di sessione servono (anche) a questo.

    Roby

  3. #3
    scusami, mi spiego meglio

    l'oggetto DB conviene metterlo in sessione ?
    codice:
      Set DB = Server.CreateObject("ADODB.Connection")
      szAppo= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" 
      szAppo= szAppo & server.mappath("/mdb-database/articoli3.mdb;Persist Security Info=False")
      DB.ConnectionString  = szAppo
      DB.Open
      Set session("DB") = DB
    ErLupacchiotto.com
    Periodico Telematico
    Informazione in Giallorosso

  4. #4

  5. #5
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    se crei un oggetto in una variabile di sessione, esso dura tutta la durata della sessione (20 minuti ?). Se crei un oggetto in una pagina, esso dura la durata di esecuzione della pagina (1 secondo ?). a questo punto fai un po te i tuoi calcoli e vedi un po' cosa conviene fare per usare meno risorse possibili
    Tutti vogliono parlare, nessuno sa ascoltare.

  6. #6
    credo infatti che mi convenga metterlo in sessione.
    DStyle, non mi dire scherzo o meno, dimmi che ne pensi, non mi lasciare nel dubbio :-(
    ErLupacchiotto.com
    Periodico Telematico
    Informazione in Giallorosso

  7. #7
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    Originariamente inviato da erlupacchiotto
    credo infatti che mi convenga metterlo in sessione.
    esattamente l'opposto di quello che dovresti fare.
    Tutti vogliono parlare, nessuno sa ascoltare.

  8. #8
    scusami, se apro un db in sessione dura per 20 minuti, pero' e' anche vero che per tutta la navigazione sul sito non lo debbo piu' aprire quindi risparmio tempo di accesso al database per la creazione della connessione, o no ?


    grazie
    ciao
    ErLupacchiotto.com
    Periodico Telematico
    Informazione in Giallorosso

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Poiché la connessione devi chiuderla tutte le volte che il db non ti serve e comunque SEMPRE a fine pagina, usare la sessione non ti serve.
    Sarebbe una semplice variabile e nulla più.

    Roby

  10. #10
    perfetto, grazie
    ma allora cosa mi conviene mettere in sessione per quanto riguarda il database e connessioni varie ?
    e' meglio a questo punto caricare un array con le tabelle di dominio piu' usate ?
    ciao
    ErLupacchiotto.com
    Periodico Telematico
    Informazione in Giallorosso

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.