Hej och välkommen till wF!
Är du säker på att de har godkänn cookie aktiverat i webläsaren?
mvh Jörgen :)
------------------
Varför bråka när man kan kramas?
7 svar · 159 visningar · startad av nill
Har en confirm.asp som tar emot värden från ett formulär, skriver då såhär:
Session("username") = Request.Form("username")
Session("password") = Request.Form("password")
MEn detta tycks inte fungera för de som använder WinXP/IE6... Session blir tomt alltså ingenting...
Varför ? Hur löser jag det ?
Hej och välkommen till wF!
Är du säker på att de har godkänn cookie aktiverat i webläsaren?
mvh Jörgen :)
------------------
Varför bråka när man kan kramas?
nej det vet jag inte .
Men vad har sessioner med Cookies att göra ?
Även om man vill att sessioner ska funka är det ju inte säkert att de vill ha en massa kakor på sin hårddisk :)
Hej!
Det har mycket med cokkie att göra, för en session är delvis en cokkie. Det vill säga att en cokkie skapas för att kunna hålla resa på vilket sessionid som hör till vilken klient.
Slutsats: Om cookiefunktionen är av kommer inte sessions att fungera.
mvh Jörgen :)
------------------
Varför bråka när man kan kramas?
ahh.. på så sätt.
Vill du hjälpa mig med någon form av kod som kollar om de har cookie's aktiverat eller om inte, skriver ut en liten varning ?
Hej!
Om sessions är aktiverat vet i tusan, men du kan kolla om de har ett värde på sin session.
If Len(Session("username")) > 0 AND Len(Session("password")) > 0 Then
'## -- allt ok --
else
'# -- Du har ingen session, tyvärr --
end If
Jag hade inte sparat lösenordet i en session, vad ska du använda värdena till?
mvh Jörgen :)
------------------
Varför bråka när man kan kramas?
tack...
Jo jag använder det till lösenordskoll (inloggning) (www.partyzones.cjb.net)
och sessioner verkar där vara det bästa. fast det kanske finns bättre sätt ?
Hej!
Spara enbart ett AnvId i en session om inloggningen lyckas. Sedan använder du det för att kolla behörigheten till sidan.
SQLStmt = "SELECT username, anvid, password FROM tabell WHERE username = '" & Request.Form("username") & "' AND password = '" & Request.Form("password") & "'"
Set RS = Connection.Execute(SQLStmt)
If RS.EOF Then
Response.write "<p>Du har angett fel uppgifter</p>"
Else
Session("anvid") = RS("anvid")
response.write "<p>Grattis du är inloggad</p>"
end if
mvh Jörgen :)
r: stavfel
------------------
Varför bråka när man kan kramas?
[Redigerat av jorgen den 13 okt 2001]