Avatar billede Shasim Novice
14. marts 2003 - 09:23 Der er 5 kommentarer og
1 løsning

Show region if user logged in

Jeg har en asp-side med en "Show if User logged in"-condition på, som kun virker når man trykker på F5 i browseren. Mine menu-punkter skal skifte afhængig af om brugeren er logged in eller ej.
Hvad kan man gøre ved det?
Avatar billede mm12010 Nybegynder
14. marts 2003 - 09:30 #1
må vi se noget kode?
Avatar billede Shasim Novice
14. marts 2003 - 11:22 #2
Værsgo':

<%
MM_authorizedUsers=""
MM_grantAccess=false
If Session("MM_Username") <> "" Then
  If (true Or CStr(Session("MM_UserAuthorization"))="") Or _
        (InStr(1,MM_authorizedUsers,Session("MM_UserAuthorization"))>=1) Then
    MM_grantAccess = true
  End If
End If
If MM_grantAccess Then ' *** Show If User Logged In
%><tr>
                <td><a href="kundeside.asp" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image3','','images/kundeside_ned.gif',1)">
                 
                  <img src="images/kundeside_op.gif" name="Image3" width="100" height="20" border="0">
                 
                  </a></td>
              </tr>
              <tr>
                <td><a href="<%= MM_Logout %>" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image5','','images/logaf_ned.gif',1)"><img src="images/logaf_op.gif" name="Image5" width="100" height="20" border="0"></a></td>
              </tr>
              <%else%>
              <tr>
                <td><a href="login.asp" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image4','','images/login_ned.gif',1)">
                  <img src="images/login_op.gif" name="Image4" width="100" height="20" border="0">
                  </a></td>
              </tr><%
End If ' *** Show If User Logged In
%>
Avatar billede mm12010 Nybegynder
14. marts 2003 - 11:34 #3
VB er ikke min stærke side men prøv det her:
<%
MM_authorizedUsers=""
MM_grantAccess=false
If Session("MM_Username") <> "" Then
  If (true Or CStr(Session("MM_UserAuthorization"))="") Or _
        (InStr(1,MM_authorizedUsers,Session("MM_UserAuthorization"))>=1) Then
    MM_grantAccess = true
  End If
End If
If MM_grantAccess Then ' *** Show If User Logged In
%><tr>
                <td><a href="kundeside.asp" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image3','','images/kundeside_ned.gif',1)">
                 
                  <img src="images/kundeside_op.gif" name="Image3" width="100" height="20" border="0">
                 
                  </a></td>
              </tr>
              <tr>
                <td><a href="<%= MM_Logout %>" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image5','','images/logaf_ned.gif',1)"><img src="images/logaf_op.gif" name="Image5" width="100" height="20" border="0"></a></td>
              </tr>
              <%else%>
              <tr>
                <td><a href="login.asp" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image4','','images/login_ned.gif',1)">
                  <img src="images/login_op.gif" name="Image4" width="100" height="20" border="0">
                  </a></td>
              </tr><%
End If ' *** Show If User Logged In
If Not MM_grantAccess Then ' *** Show If User Logged Not In
%><tr>
                <td><a href="kundeside.asp" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image3','','images/kundeside_ned.gif',1)">
                 
                  <img src="images/kundeside_op.gif" name="Image3" width="100" height="20" border="0">
                 
                  </a></td>
              </tr>
              <tr>
                <td><a href="<%= MM_Logout %>" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image5','','images/logaf_ned.gif',1)"><img src="images/logaf_op.gif" name="Image5" width="100" height="20" border="0"></a></td>
              </tr>
              <%else%>
              <tr>
                <td><a href="login.asp" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image4','','images/login_ned.gif',1)">
                  <img src="images/login_op.gif" name="Image4" width="100" height="20" border="0">
                  </a></td>
              </tr><%
End If ' *** Show If User Logged Not In

%>

Hvis det ikke virker efter hensigten, kan du overveje om det må være JScript for så kan vi ordne det :o)
Avatar billede Shasim Novice
17. marts 2003 - 08:49 #4
Tak for dit forslag, men jeg har klaret det sådan her:

<META HTTP-EQUIV="expires" CONTENT="Wed, 20 Feb 2000 08:30:00 GMT">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">

Det var såmænd det hele. ville gerne give dig nogle point for din indsats, men det kan jeg ikke da du kun har kommenteret.
Avatar billede mm12010 Nybegynder
18. marts 2003 - 12:19 #5
takker selvom indsatsen dog var begrænset :o)
Avatar billede mm12010 Nybegynder
18. marts 2003 - 14:09 #6
ok - det var jo nok lige i overkanten for min indsats :o)

Hvis du vil have nogle af ponitene tilbage siger du bare til.
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