Avatar billede aamodtod Nybegynder
12. juni 2001 - 09:51 Der er 11 kommentarer og
1 løsning

Cookie og Login form

Jeg har en loginform. Når en bruker logger seg på, vil jeg lage en Cookie, som skal gjemme login navnet.
Jeg vil at Cookien kun skal kunne leses på de sidene jeg har som ligger en en mappe som heter \"admin\"

Jeg bruker følgene kode, som jeg har funnet på nettet:

------------------------------------------------------
index.htm

<!--#include file=\"config.asp\"-->

<html>
<head>
    <title>Start siden</title>



</head>

<body>
<%
\'**********************************
\'**By Kristian Tvaermose Andersen**
\'**  contact at kren@lyssky.dk  **
\'**********************************
%>




<% indtastet = request(\"tastet\")%>

<%
if indtastet=\"0\" then response.write loginfalse
%>   
<%
response.write velkomsttekst           
%>       



<form method=\"post\" action=\"check.asp\">
<table border =\"1\" align=\"center\"  width=\"300\">
<tr>
<td>Brukernavn</td>  <td width=\"20\"><input type=\"text\" name=\"login\" size=\"16\"></td>
</tr>   
<br>
<tr>
<td>passord</td>  <td width=\"20\"><input type=\"password\" name=\"password\" size=\"16\"></td>
</tr>

-----------------------------------------------------
Check.asp

<!--#include file=\"config.asp\"-->
<html>
<head>
    <title>check</title>
</head>

<body>
<%

\'**********************************
\'**By Kristian Tvaermose Andersen**
\'**  contact at kren@lyssky.dk  **
\'**********************************


\'-- NU ER DET ENESTE NAVN I DB. admin og PASSWORD er login.


name = request.form(\"login\")
password = request.form(\"password\")



rsSQL = \"SELECT * FROM np where name = \'\" & name & \"\' and password = \'\" & password & \"\'\"
set rs = Con.execute(rsSQL)
if  rs.eof then
session(\"login\") = \"\"
response.write (\"<meta http-equiv=\"\"refresh\"\" content=\"\"0;URL=default.asp?tastet=0\"\">\")
else
session(\"login\") = true
response.write (\"<meta http-equiv=\"\"refresh\"\" content=\"\"0;URL=administrator_side.htm\"\">\")
end if
%>

</body>
</html>
----------------------------------------------------

- Vil også vite hvordan jeg viser loginnavnet fra cookies i f.eks en textbox.

Odd
Avatar billede tdaugaard Nybegynder
12. juni 2001 - 09:53 #1
Hmm .. af hvad jeg kan se bliver der ikke brugt nogle cookies her :-(
Avatar billede aamodtod Nybegynder
12. juni 2001 - 09:55 #2
Det stemmer. Kan du lage om denne slik at det blir laget cookies?
Avatar billede tdaugaard Nybegynder
12. juni 2001 - 10:00 #3
Hmm .. sorry .. det forstod jeg ikke helt ?
Avatar billede aamodtod Nybegynder
12. juni 2001 - 10:06 #4
Dette scriptet lager vel ingen Cookies??
- Det jeg ønsker er at dette scriptet skal lage en cookie, som gjemmer login navnet. Slik at jeg kan bruke informasjonen fra cookien videre på mine sider.
Håper du nå forsto hva jeg mente.

Odd
Avatar billede tdaugaard Nybegynder
12. juni 2001 - 10:09 #5
Ahh..ja denne gang forstod jeg det :-) Det er lidt svært når man er vandt til Dansk og Engelsk ;o)

Jeg skal lige ud en tur i ca. 20 minutter, men så snart jeg kommer tilbage hjælper jeg dig lige ..
Avatar billede Peter Praktikant
12. juni 2001 - 10:13 #6
du kan på dette link se hvordan man laver cookies
www.echoecho.com/jscookies.htm det er ikke så svært.
Petter
Avatar billede jakobandersen Nybegynder
12. juni 2001 - 16:45 #7
Det er jo clientside cookies og ikke Serverside med ASP.

Se her for at lære at bruge Cookies med ASP:
http://www.html.dk/tutorials/asp/lektion13.asp

Håber du finder ud af det, ellers spørg igen.

--
Jakob andersen
Avatar billede aamodtod Nybegynder
12. juni 2001 - 19:48 #8
Jeg er ikke veldig flink til å programmere med ASP. Er det noen som klarer å skrive om denne koden, slik at den gjemmer \"login\" navnet til brukeren på dens datamaskin i en cookie.
- Samt å fortelle meg hvordan jeg viser \"login\" navnet som er gjemt i cookien i en textbox.

Håper noen kan hjelpe meg med dette.

Odd
Avatar billede jakobandersen Nybegynder
12. juni 2001 - 20:38 #9
Har du overhovedet kigget på det link jeg gav dig? Der stor det sort på hvidt hvordan man gør:

Skriv en værdi til en Cookie:

<%
Response.Cookies(\"Login\") = Request.Form(\"Login\") 
Response.Cookies(\"Login\").Expires = Date+365 
\'Cookien sættes her til at udløbe om 365 dage dvs. et år
%>

Og cooikien læses sådan her:
<%
Login = Request.Cookies(\"Login\")
%>

Avatar billede aamodtod Nybegynder
12. juni 2001 - 20:48 #10
Jo, jeg har sett på det du gav meg.
- Skal denne koden settes inn i check.asp, eller..?


Avatar billede jakobandersen Nybegynder
12. juni 2001 - 20:53 #11
Lige efter denne linie:
name = request.form(\"login\")

indsætter du:

Response.Cookies(\"Login\") = Request.Form(\"login\")
Response.Cookies(\"Login\").Expires = Date+365

Og når du så skal bruge Navnet henter du det med

Request.Cookies(\"Login\")

Avatar billede aamodtod Nybegynder
12. juni 2001 - 20:58 #12
Takk for hjelpen.

Odd
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