webForumDet fria alternativet

global.asa

ASP

33 svar · 711 visningar · startad av Jymdis · sida 2 av 2

Frågan, av Jymdis

Varför tas inte dom rader bort som motsvarar customerID? det funkar om jag kör koden på en vanlig sida (dvs allt innanför sub SessionOnEnd och end sub) <script language="vbscript" runat="server"> sub ApplicationOnStart end sub sub ApplicationOnEnd end sub sub SessionOnStart Session.Timeout = 1 response.redirect "default.asp" end sub sub SessionOnEnd MMtshirtSTRING = "liteconnect

Läs frågan i sin helhet →
Medlem sedan mars 20016 260 inlägg
#21

den ser ut såhär:

MM_tshirt_STRING = "dsn=namnpådsn;uid=uidgrejs;pwd=ultrahemligt;"

en dsn koppling mao

Medlem sedan juni 200032 967 inlägg
#22

Och vad för dbms kör du?

Medlem sedan mars 20016 260 inlägg
#23

dbms? :) *se förvirrad ut*

MS SQL 2000 menar du?

Medlem sedan juni 200032 967 inlägg
#24

Jepp, det var det jag ville veta. DBMS = DataBase Management System.

@nders skrev:

Spara SQL-frågan i en applicationvariabel, och skriv ut den någon annan stans, för att se om den fjunkar...

Rapportera!

Medlem sedan mars 20016 260 inlägg
#25

mm d var lättare sagt än gjort

set Command1 = Server.CreateObject("ADODB.Command")
Command1.ActiveConnection = MM_tshirt_STRING
Application.Lock
Application("sqlstring")="DELETE FROM dbo.cart  WHERE sessionID = " + Replace(Command1__tempvar, "'", "''") + ""
Application.UnLock
Command1.CommandText = "DELETE FROM dbo.cart  WHERE sessionID = " + Replace(Command1__tempvar, "'", "''") + ""
Command1.CommandType = 1
Command1.CommandTimeout = 0
Command1.Prepared = true
Command1.Execute()

får inte ut nåt ur det :(

jag börjar bli trött..

Medlem sedan juni 200032 967 inlägg
#26

Ok, ska vi göra så här; att vi provar att göra en vanlig execute, utan commandobjekt, bara på med ett vanligt connectionobjekt:

sub Session_OnEnd()
Application.Lock
Application("visitors")=Application("visitors")-1
Application("sessionruns")=Application("sessionruns")+1
Application.UnLock

MM_tshirt_STRING = "hemligt"

set objConn = Server.CreateObject("ADODB.Connection")
objConn.open MM_tshirt_STRING
objConn.Execute "DELETE FROM dbo.cart  WHERE sessionID = " & session.sessionID, , 128
set objConn = nothing
end sub

Jag ändrade din konkatenering från + till & också, och tog bort replacen, som är onödig i det här fallet.

mvh

Medlem sedan mars 20016 260 inlägg
#27

fungerar på en vanlig sida men inte i global.asa :(

Medlem sedan mars 20016 260 inlägg
#28

någon?
snälla? :)

Medlem sedan mars 20016 260 inlägg
#29

and I think we have a winner:

The onEnd handlers only have access to the Application,Session and Server objects and even in the Server object, the CreateObject and MapPath methods are not available. This is to prevent a situation where you create a whole bunch of objects and store them in the Application object on your way out.

http://asp-help.com/sessions.asp

fast jag har för mig att det fungerat innan (på en annan sida jag utvecklat med att connecta till databasen på onend)?

Medlem sedan mars 20016 260 inlägg
#30

grejsimojset fungerar i onstart taggarna iaf...
huuuuumma!
fasen då det ska fungera det vet jag...

Medlem sedan mars 20016 260 inlägg
#31

okej - efter nu skrivit ett tjog inlägg till mig själv har jag kommit på lösningen :)
om vi säger såhär, det var IWAM som spökade å jag löste det tillfälligt igenom å sätta ner Isolation i IIS men jag skulle gärna vilja köra den som medium minst.. men då måste jag hålla på med Impersenate å sånt - förstod du nåt av det @nders?

Medlem sedan juni 200032 967 inlägg
#32

Nja, någon IIS-administratör är jag väl inte. Jag måste lämna av till andra nu är jag rädd. :)

Mvh,

Medlem sedan feb. 200112 078 inlägg
#33

the CreateObject and MapPath methods are not available

Talar inte det där för sig självt?

Du kör ju igång ett adodb.connection där.

Medlem sedan mars 20016 260 inlägg
#34

Override:
nopes... det SKA fungera..
å d fungerar.. vet som sagt vad det är - säkerhetsproblem när IIS startar en ny instans varje gång..

254 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)