Avatar billede want2learn Nybegynder
22. december 2003 - 22:40 Der er 13 kommentarer og
1 løsning

help til at lave lidt om på et loginscript

Jeg har i Dreamweaver lavet et loginsvript med 2 bruger niv. og det virker ret godt !!

Jeg har bare fundet ud af at når jeg logget på så er jeg logget på til jeg lukker min browser og når jeg så åbner siden igen så skal jeg logge på igen det er jo også en god sikker hed !!

Det jeg evt gerne ville have (og have lavet) er muligheden for at kunne logge af når man vil uden at lukke browseren og at man kan se en lille tekst som flg. hvis man er logget på.

BRUGERENSNAVN | Log af.

så man kan se man er logget på og så med muligheden for at logge af !!

Nogle der har tid til at hjælpe !??
Avatar billede squashguy Nybegynder
22. december 2003 - 22:41 #1
logaf.asp
----------
Session.Abandon
Response.Redirect("forside.asp")

----
<a href="logaf.asp">log af</a>
Avatar billede want2learn Nybegynder
22. december 2003 - 22:47 #2
okay tror lige jeg viser dig mine sider !!

medlemtest.asp

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
MM_authorizedUsers="administrator,bruger"
MM_authFailedURL="log_ind.asp"
MM_grantAccess=false
If Session("MM_Username") <> "" Then
  If (false Or CStr(Session("MM_UserAuthorization"))="") Or _
        (InStr(1,MM_authorizedUsers,Session("MM_UserAuthorization"))>=1) Then
    MM_grantAccess = true
  End If
End If
If Not MM_grantAccess Then
  MM_qsChar = "?"
  If (InStr(1,MM_authFailedURL,"?") >= 1) Then MM_qsChar = "&"
  MM_referrer = Request.ServerVariables("URL")
  if (Len(Request.QueryString()) > 0) Then MM_referrer = MM_referrer & "?" & Request.QueryString()
  MM_authFailedURL = MM_authFailedURL & MM_qsChar & "accessdenied=" & Server.URLEncode(MM_referrer)
  Response.Redirect(MM_authFailedURL)
End If
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
medlemside
</body>
</html>


det er så over medlemside</body> jeg vil have vist Brugernavn | log af hvis man er logget på og når man logget af skal den smide mig videre til logoff.asp
Avatar billede squashguy Nybegynder
22. december 2003 - 22:51 #3
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
MM_authorizedUsers="administrator,bruger"
MM_authFailedURL="log_ind.asp"
MM_grantAccess=false
If Session("MM_Username") <> "" Then
  If (false Or CStr(Session("MM_UserAuthorization"))="") Or _
        (InStr(1,MM_authorizedUsers,Session("MM_UserAuthorization"))>=1) Then
    MM_grantAccess = true
  End If
End If
If Not MM_grantAccess Then
  MM_qsChar = "?"
  If (InStr(1,MM_authFailedURL,"?") >= 1) Then MM_qsChar = "&"
  MM_referrer = Request.ServerVariables("URL")
  if (Len(Request.QueryString()) > 0) Then MM_referrer = MM_referrer & "?" & Request.QueryString()
  MM_authFailedURL = MM_authFailedURL & MM_qsChar & "accessdenied=" & Server.URLEncode(MM_referrer)
  Response.Redirect(MM_authFailedURL)
End If
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

<%
If MM_grantAccess = True Then
    Response.Write Session("MM_Username")
    %>| <a href="logaf.asp">log af</a><%
End If
%>

medlemside
</body>
</html>
Avatar billede want2learn Nybegynder
22. december 2003 - 22:58 #4
kanon !! kan du evt lige lave noget mere ang dette

Jeg vil gerne have vist status også altså som dette

BRUGERNAVN | status:BRUGER | Log Af
Avatar billede want2learn Nybegynder
22. december 2003 - 22:59 #5
UserNiveau er feltet ang status
Avatar billede squashguy Nybegynder
22. december 2003 - 23:02 #6
<%
If MM_grantAccess = True Then
    Response.Write Session("MM_Username") & " | "
    Response.Write Session("MM_UserAuthorization")
    %>| <a href="logaf.asp">log af</a><%
End If
%>
Avatar billede squashguy Nybegynder
22. december 2003 - 23:06 #7
Hvis du vil have uppercase på, hedder linien

Response.Write UCase(Session("MM_UserAuthorization"))
Avatar billede want2learn Nybegynder
22. december 2003 - 23:07 #8
jeg takker !!
Avatar billede want2learn Nybegynder
22. december 2003 - 23:15 #9
har lige en sidste ting som jeg håber du vil hjælpe med ang dette.

hvis vi tager udgangspunkt i dette citat fra dig : 22/12-2003 22:51:26

hvis jeg skriver DOMÆNENAVN/medlem.asp så bliver jeg sendt til log_ind.asp da jeg ikke er logget ind men kan jeg gøre så jeg kan komme ind på siden uden at være logget ind og så viser den ikke:

BRUGERENSNAVN | Log af.

men Log På.

og klikker jeg på dette link så bliver jeg sendt til log_ind.asp og kan indtaste login og så logger jeg ind og så viser den det den gør nu:

BRUGERENSNAVN | Log af.

!??
Avatar billede squashguy Nybegynder
22. december 2003 - 23:27 #10
altså noget i denne stil..

<%
If MM_grantAccess = True Then
    Response.Write Session("MM_Username") & " | Status: "
    Response.Write Session("MM_UserAuthorization")
    %>| <a href="logaf.asp">log af</a><%
Else
    %><a href="log_ind.asp">Log på</a><%
End If
%>
Avatar billede want2learn Nybegynder
22. december 2003 - 23:33 #11
øhh måske

Det der er problemmet er jo at hvis jeg bare vil gå ind på medlem.asp siden uden at logget på så sender den mig videre til log_ind.asp det kunen jeg ogdt tænke mig den ikke gjorde men istedetfor lod mig gå ind på medlem.asp men så lavede LOG PÅ så jeg kunne klikke på det link og så ville jeg sendes til log_ind.asp og derefter ville den når jeg loggede på vise STATUS for mig på medlem.asp
Avatar billede want2learn Nybegynder
22. december 2003 - 23:35 #12
ligenu har den jo

MM_authFailedURL="log_ind.asp"
MM_grantAccess=false

hvilket gør at jeg bliver sendt til log_ind.asp hvis jeg ikek er logget på og prøver at gå ind på medlem.asp siden !!

Kan det ændres til det ønskede !??
Avatar billede squashguy Nybegynder
22. december 2003 - 23:43 #13
Så må løsningen være at disse 4 linier fjernes:

if (Len(Request.QueryString()) > 0) Then MM_referrer = MM_referrer & "?" & Request.QueryString()
  MM_authFailedURL = MM_authFailedURL & MM_qsChar & "accessdenied=" & Server.URLEncode(MM_referrer)
  Response.Redirect(MM_authFailedURL)
End If

-------------
<%
If MM_grantAccess = True Then
    Response.Write Session("MM_Username") & " | Status: "
    Response.Write Session("MM_UserAuthorization")
    %>| <a href="logaf.asp">log af</a>


medlemside

<%
Else
    %><a href="log_ind.asp">Log på</a><%
End If
%>

</body>
</html>
Avatar billede want2learn Nybegynder
22. december 2003 - 23:49 #14
kanon mange tak for den fine hjælp har lige noget ekstra men oprette et nyt spm medmindre du har tid til det nu så får du P bagefter !!
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