Avatar billede Slettet bruger
01. august 2002 - 23:03 Der er 13 kommentarer og
1 løsning

Lukke session med ASP, og åbne den igen

Hej!

Det jeg søger er faktisk det der sker når man lukker sin browser, og åbner den igen. Man tildeles en ny unik session id.

Hvordan gør jeg det med kode?
Avatar billede Slettet bruger
01. august 2002 - 23:08 #1
Avatar billede Slettet bruger
01. august 2002 - 23:11 #2
Jeg skal bruge det til at hver indkøbsession gemmes som en unik id.

Hvis man f.eks. tager 2 indkøb:


indkøb 1

2 varer af en slags
1 vare af en anden slags

Købet afsluttes

--afslut session
--ny session her

indkøb 2

1 vare

Købet afsluttes

--afslut session
--ny session her

osv osv
Avatar billede Slettet bruger
01. august 2002 - 23:12 #3
noget i stil med session_destroy() i PHP :)
Avatar billede eagleeye Praktikant
01. august 2002 - 23:12 #4
Når browseren lukkes kaldes Session_OnEnd() functionen som kan ligge i Global.asa filen.

Det sker automatisk at man får en ny SessionID.


Husk på en Session er unik for en bruger. Så bruger 1 kan ikke se bruger 2 Session.
Avatar billede sukos Juniormester
01. august 2002 - 23:14 #5
Nu kender jeg kun sessions fra PHP, men når brugeren lukker sin browser, (slut på uniq session_id() ) hvordan havde du så forestillet dig at åbne samme session igen?

Enten skal du vel smide det i en database, (kortnummer, f.eks.?) eller også sætte en cookie?
Avatar billede pelkjaer Nybegynder
01. august 2002 - 23:14 #6
Session.Abandon()
Avatar billede pelkjaer Nybegynder
01. august 2002 - 23:15 #7
Eller hvis bare en enkelt skal afsluttes

<%
' *** Afslut en session
Session("navn") = ""
%>
Avatar billede Slettet bruger
01. august 2002 - 23:19 #8
Jeg vil ikke åbne den samme session. Jeg vil netop ødelægge den nuværende, og starte en ny.

Brugernavn osv. kan man vel blot overføre via en midlertidig variabel?

var = Session("bruger")

ødelæg session
start session

Session("bruger") = var
Avatar billede pelkjaer Nybegynder
01. august 2002 - 23:20 #9
Session("bruger") = ""

burde vel kunne gøre det?
Avatar billede Slettet bruger
01. august 2002 - 23:24 #10
nah...det er session _id_ jeg vil ødelægge

Den session man hele tiden har, og kan udskrive med Session.SessionID
Avatar billede pelkjaer Nybegynder
01. august 2002 - 23:26 #11
Hvorfor kan Session.Abandon() så ikke bruges? (eller også er jeg slet ikke med =oD )
Avatar billede Slettet bruger
01. august 2002 - 23:28 #12
Det unikke session.id som tildeles af serveren kan så vidt jeg ved - godt smadres med Session.Abandon
Avatar billede Slettet bruger
01. august 2002 - 23:28 #13
uhh...havde ikke set din 1 linies kommentar :)

Det må vel være det!

Læg lige et svar Peter!
Avatar billede pelkjaer Nybegynder
02. august 2002 - 09:26 #14
Hehe :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester