Svaret er serversideprogrammering...
Om du bruger javascript, servlet, asp, php eller asp.net kan være et
fedt... Det lyder som om at du vil have en login-side, hvor man skal
logge sig ind for at se "fortrolige" sider. Hvis du bruger javascript
som der nævnes skal du huske at tilføje attributen runat="server".
(ellers sendes *.js-filen/scriptdelen til klienten, og password kan
læses i den cachede fil). Hvis ikke brugeren skal indtaste password for
hver eneste side skal du sætte en loginvariable. Her følger et eksempel
i asp som gør dette:
Din login-side (login.asp) kunne ligne følgende:
<html>
<head>
<%
Option Explicit
dim brugernavn, password
brugernavn = request.form("brugernavn")
password = request.form("password")
if brugernavn = "lillemikkel" and password = "smukkelouise" then
session.contents("login") = 1
response.redirect "forsiden.asp"
else
session.contents("login") = 0
response.redirect "login.asp"
end if
%>
</head>
<body>
<form action="login.asp" method="post">
<p>
Brugernavn: <input type="text" name="brugernavn" />
</p>
<p>
Password: <input type="password" name="password" />
</p>
<br />
<input type="submit" name="submit" value="login" />
</form>
</body>
</html>
De sider som skal skjules for "Trudy" skal se ud således:
<%
Option Explicit
if session.contents("login") <> 1 then
response.redirect "login.asp"
end if
%>
<html>
<body>
hemmeligt indhold...
</body>
</html>
Husk at "trudy" er meget snedig... Hvis du skal bruge siden til andet
end personligt brug, eller hvis du er sikkerhedsfanatiker, skal du sørge
for at information (fx. password) sendes krypteret...
Mvh lillemikkel (kaffedrikker og DTU-nørd)
ps. hvis du vil i gang med asp så tjek asp.dk
--
Leveret af:
http://www.kandu.dk/
"Vejen til en hurtig løsning"