webForumDet fria alternativet

Vill få cookie att överleva...

ASP

5 svar · 305 visningar · startad av Biasse

Medlem sedan aug. 2003480 inlägg
Frågan#1

På mina sidor använder jag detta för att styra tiden innan cookies dör ut: Session.TimeOut=60

Men på tex web wiz forum lyckas dom ha cookies som överlever alla tids gränser. Jag skulle villa ha så på min inloggning också men vet inte hur jag ska lösa det..

Vill att har man loggat in 1 ggr ska man vara inloggade jämt.

Hur gör jag? Min kod ser ut så här.

<%
Function secure(txt) 
  txt = Replace(txt, "'", "''") 
  secure = txt 
End Function

Session.TimeOut=120

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\webb\sat\db\admin.mdb"
Set RecSet = Server.CreateObject("ADODB.Recordset")

anvNamn		= secure(Request.Form("anvnamn"))
losenord	= secure(Request.Form("losenord"))

SQL = "SELECT niva FROM admin WHERE anvnamn='" & anvnamn & "' AND losenord='" & losenord &"'"
RecSet.Open SQL, Connect, 3, 3

If not RecSet.EOF Then
  Session("niva") = RecSet("niva")

  If RecSet("niva")="3" Then
    strPage="joker.asp"
  elseIf RecSet("niva")="4" Then
    strPage="joker.asp"
  End If

' Här loggas IP när rätt lösenord och password angetts
  SQL = "INSERT INTO iplogg([username],[ip],[loginstatus],[tid]) values ('"& anvnamn &"','"& Request.Servervariables("REMOTE_ADDR") &"','OK',#"& now() &"#)"
  Connect.execute(SQL)

  Response.Redirect strPage
else
' Här loggas IP när fel lösenrod och password angetts

  query="INSERT INTO iplogg([username],[ip],[loginstatus],[tid]) values ('"& anvnamn &"','"& Request.Servervariables("REMOTE_ADDR") &"','Fail',#"& now() &"#)"
  Connect.Execute(query)
end if
  RecSet.Close : set recset = nothing
  Connect.Close : set connect = nothing

  Session("session") = "fel användarnamn eller lösenord"
  Response.Redirect "index.asp"
%>
Medlem sedan sep. 2003301 inlägg
#2
  Response.Cookies("fett_god_kaka").Expires="July 29, 2005"

Den kakan håller ett år i alla fall...

MSDN rockar...

Medlem sedan aug. 2003480 inlägg
#3

var lägger man till den och vad ska bort för att det ska fungera?

Medlem sedan sep. 2003301 inlägg
#4

När du skapar din kaka eller när som i koden...

Medlem sedan aug. 2003480 inlägg
#5

Tänkte på hur jag ändrar i koden för att få det att fungera.. Jag har fått hjälp med själva koden förut och är inte klar på hur jag ska göra.

Medlem sedan sep. 2003301 inlägg
#6

Ah du vill ha en färdig lösning, hur du bygger en kaka som gör att man slipper logga in igen om man, redan gjort det !!!

här hittar du All info du behöver.
http://msdn.microsoft.com

Kolla på Cookie collection...

259 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)