Avatar billede the-lion Nybegynder
21. juli 2004 - 22:01 Der er 7 kommentarer og
2 løsninger

Skift session nr?

Kan man når en ordre er gemt give brugeren en ny sessionID feks, ved at lave en timeout med virkning straks ordren er afgivet og gemt.
Herefetr skal den så selv lave en ny sessionID men skal dog lige lave en kontrol i databasen for om den eksister i forvejen, hvis den gør det laver den igen en timeout indtil den finder en der er fri?
Kan dette lade sig gøre at lave den form for timeout på en sessionID?
Avatar billede hiks Nybegynder
21. juli 2004 - 22:10 #1
session.abandon

vil slette sessionen og slette sessions variable..

/hiks
Avatar billede hiks Nybegynder
21. juli 2004 - 22:16 #2
Avatar billede the-lion Nybegynder
21. juli 2004 - 22:41 #3
Ok, hvis det er hvad der er muligt, er jeg nød til at lave min egen ud fra tiden :
tSecond = Second(strDate)
tMinute = Minute(strDate)
tHour = Hour(strDate)
tDay = Day(strDate)
tMd = Month(strDate)
tYear = Year(strDate)
men her får jeg ikke værdien for second, minute og hour hvad er der galt i dem?
Avatar billede the-lion Nybegynder
21. juli 2004 - 22:49 #4
Uos virkede ok, men hvordan formater jeg dem, så den altid viser second, minute, hour, day og mounth med 2 cifre?
Avatar billede the-lion Nybegynder
21. juli 2004 - 23:08 #5
Her er alt koden :
<%
'Setlocale(1030)
Session.LCID = 1030 ' Sæt local country til dansk
%>

<%
strtime = time()
strDate = date()

tSecond = Second(strtime)
tMinute = Minute(strtime)
tHour = Hour(strtime)
tDay = Day(strDate)
tMd = Month(strDate)
tYear = Year(strDate)
SessionOrdreTid = tYear & tMd & tDay & tHour & tMinute & tSecond & Session.SessionID & "<BR>"
response.write SessionOrdreTid & "<br>"
response.write "tSecond = " & tSecond & "<br>"
response.write "tMinute = " & tMinute & "<br>"
response.write "tHour = " & tHour & "<br>"
response.write "tDay = " & tDay & "<br>"
response.write "tMd = " & tMd & "<br>"
Response.Write "tYear =  " & tYear
%>
Avatar billede the-lion Nybegynder
21. juli 2004 - 23:12 #6
30 for session svaret resten for den der løser tids problemet med at lave den streg med alle tids oplysninger?
Avatar billede the-lion Nybegynder
21. juli 2004 - 23:20 #7
HHJJJJÆÆÆÆLLLPLPPPPP
Avatar billede the-lion Nybegynder
21. juli 2004 - 23:31 #8
Og laver det med if sætninger...
Avatar billede hiks Nybegynder
22. juli 2004 - 09:00 #9
hey

sessionid'et plejer at være ok. Et alternativ er et GUID som du kan smide i en sessionvariabel

<%
Dim GUID
GUID = Server.CreateObject("Scriptlet.TypeLib").GUID
Session("GUID") = GUID
Response.Write GUID
%>

38 cifre - du skal jo så bare huske session.abandon når ordre er udført og evt sikre dig at session("GUID") = ""

Så skulle den kat vist være barberet... :o) - Jeg ved ikke helt hvad du vil med tid - det er i hvert fald noget mere usikkert vil jeg tro.

Hvis du vil det med tid kan du:

strPerfectID = formatdatetime(now(), vbshortdate) & " " & formatdatetime(now(), vbshorttime) & " " & session.sessionID

Men ved ikke hvorfor du vil vælge en sådan...

/hiks
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