Conviene passare in sessione una variabile db ?

erlupacchiotto

Nuovo Utente
5 Gen 2004
23
0
0
50
Roma
www.erlupacchiotto.com
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

Nuovo Utente
5 Gen 2004
23
0
0
50
Roma
www.erlupacchiotto.com
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
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
Non mi piace molto come soluzione...

Per alcuni siti io ho inserito la stringa di connessione nel Global.asa in una Session, ma quel che preferisco è creare un file di configurazione, ad esempio db.asp in cui inserisco

<%
' stringa di connessione in una variabile
' dichiarazione degli oggetti per il database
%>

Meglio andarci cauti...
 

frankiedeguello

Utente Attivo
24 Mag 2005
42
0
0
47
Ciao!
rispolvero questo vecchio post perchè ho un problema con l'oggetto session,
ho una pagina di login per clienti di un sito tipo questa:

<html>
<head>
<title>Login</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<form name="form" method="post" action="verifica.asp">
<p>
<input type="text" name="nome_inserito">
nome</p>
<p>
<input type="text" name="cognome_inserito">
cognome </p>
<p>
<input type="submit" value="Entra">
</p>
</form>
</body>
</html>



il form spedisce le variabili alla pagina verifica.asp:

<%@LANGUAGE = JScript%>
<!--#include file="connessione.asp"-->
<%
var nome_ut = Request.querystring("nome_inserito");
var cognome_ut = Request.querystring("cognome_inserito");

var Rs = new ActiveXObject("ADODB.Recordset");
Rs.Open("SELECT * FROM tbl_clienti WHERE nome = '" + nome_ut + "' AND cognome = '" + cognome_ut + "'", Cn, 1);



if (Rs("nome") == nome_ut && Rs("cognome") == cognome_ut)
{
Session("id_utente") = Rs("ID_cliente");
Response.write("sessione ok!");
}
else
{

Response.write("sessione fallita!");
}


%>


ora questa pagina è solo di prova perchè voglio solo vedere se funziona, la risposta è che viene sempre stampato "sessione fallita!"...nella tabella tbl_clienti del database access ho inserito (sempre per prova) tre nomi fittizi, ma anche se inserisco il nome e il cognome giusti la sessione risulta sempre fallita, sono alle prime armi con questo oggetto ma mi sembra che sia molto buono per la gestione degli utenti di un sito...

Ditemi dove sbaglio...

Grazie a tutti per la pazienza....

Ciao :)
 

frankiedeguello

Utente Attivo
24 Mag 2005
42
0
0
47
ho risolto!! ma....

era sbagliato il file verifica.asp

così funziona:

<%@LANGUAGE = JScript%>
<!--#include file="connessione.asp"-->
<%
var nome_ut = Request.Form("nome_inserito");
var cognome_ut = Request.Form("cognome_inserito");

var Rs = new ActiveXObject("ADODB.Recordset");
Rs.Open("SELECT * FROM tbl_clienti WHERE nome = '" + nome_ut + "' AND cognome = '" + cognome_ut + "'", Cn, 1);



if (!Rs.EOF)
{
Session("id_utente") = Rs("ID_cliente");
Response.Redirect("index.asp");
}
else
{

Response.Write("nome o cognome non validi...");
}


%>


però se richiamo la variabile session sulla pagina successiva (index.asp) mi da questo errore:

ADODB.Field error '80020009'

Object is no longer valid.

/carrello/index.asp, line 39
 
Discussioni simili
Autore Titolo Forum Risposte Data
il_bauscia Conviene non indicizzare pagine/articoli di scarsa rilevanza SEO? SEO e Posizionamento 1
G Limite di "grandezza" per cui non conviene più Joomla Joomla 5
V id_tabella numerico sempre??? quando conviene non usarlo??? MySQL 0
F Mi conviene spostare la mia home page da Virgilio (Xoomer) a Altervista gratis? SEO e Posizionamento 0
L Differenze tra windows 32 bit e 64 bit [era: Conviene Windows 64bit] Windows e Software 1
marco.carrieri conviene installare Windows 7? Windows e Software 7
U Due siti con lo stesso CMS, conviene? Programmazione 0
U Due siti con lo stesso CMS, conviene? Webdesign e Grafica 2
U Due siti con lo stesso CMS, conviene? PHP 8
S conviene aprire una partita iva? Leggi, Normative e Fisco 4
S passare un valore da un form a un file .php con metodo post PHP 4
R valore value di un id da passare in chiamata ajax Ajax 3
N Passare array da php a javascript PHP 5
S Passare query o utm alla pagina successiva Domini 1
P Passare solo alcuni parametri a script per CSV PHP 0
D passare valori da database sql a php PHP 1
P Passare contenuto in value. Ajax 1
P Passare i risultati di un foreach in un modal. Help! PHP 2
F Passare variabile a pulsante in finestra modale PHP 2
P jButton1ActionPerformed passare parametri ad altra classe Java 2
Fendo59 Passare parametri con metodo POST a una pagina in un frame PHP 0
A Problema nel passare la variabile PHP 0
I Passare dei parametri in javascript PHP 0
N PDF fpdi passare variabile PHP 4
F Come passare una variabile al modal di bootstrap PHP 1
G Passare path directory in POST PHP 2
F Passare una variabile php dal DB mysql alla pagina PHP 3
M [PHP] Passare variabile di sessione con metodo GET PHP 10
G [Javascript] Passare un valore via querystring Javascript 1
G [PHP] Passare dati tra record PHP 4
L [PHP] Passare variabile PHP 3
AMONRA75 [PHP] passare una variabile in una finestra MODAL PHP 1
P Come passare var1 a pagina php1 e var1,var2 a pagina php2 PHP 5
M Passare una varibile da PHP a Javascript PHP 2
B [PHP] passare valore ad un form su un'altra pagina PHP 4
K [PHP] Paginazione Wordpress: passare variabile PHP 6
F [Javascript] select list concatenate - passare valore dalla prima alla seconda Javascript 7
T [PHP] passare una variabile in una finestra MODAL di bootstrap PHP 3
M [MS Access] Passare i dati di una query da form a report MS Access 3
V Passare a PHP pagina bootstrap creata in HTML PHP 1
A passare parametri ad un file php prima di utilizzare $.get jQuery 1
A [PHP] Passare variabili tra pagine diverse PHP 2
A [Javascript] Passare variabile tra pagine html diverse Javascript 13
D [ASP] Passare in array stringa dinamica Classic ASP 2
K [PHP] Passare valore select PHP 2
andreacata31 [ASP.Net] Passare da Windows Application a sito Web ASP.NET 1
SimooRu [PHP] Non riesco a far passare i dati con i form PHP 4
Rikk73 Passare come argomento in un metodo un parametro della classe istanziata PHP 0
I Passare record Database access a Java Javascript 0
C Passare dal terzo al secondo livello di un dominio su Aruba Domini 2

Discussioni simili