webForumDet fria alternativet

If igen, med login

ASP

2 svar · 174 visningar · startad av aleborg

Medlem sedan jan. 20013 341 inlägg
Frågan#1

Har ett login script som godkänner beroende på behörighet

<%
dim Accessgroup
Accessgroup = Session("svAccessgroup")
	If Accessgroup <> "Admin" Then
	Response.Redirect "noaccess.asp"
	End If
%>

om jag nu vill att en sida ska kunna
kommas åt av Personer med behörigheten
Admin och Layout, kan man skriva så här?:

<%
dim Accessgroup
Accessgroup = Session("svAccessgroup")
	If Accessgroup <> "Admin" Or Accessgroup <> "Layout" Then
		Response.Redirect "noaccess.asp"
	End If
%>

när jag skrev så, så kommer ingen av behörigheterna in på sidan :(

Och när någon loggar in så vill jag att personen skickas till rättsida, beroende på behörighet, är det här rätt?:

<%
dim Accessgroup
Accessgroup = Session("svAccessgroup")
	If Accessgroup <> "Admin" Then
		If Accessgroup <> "Layout" Then
			Response.Redirect "layout.asp"
		End If
		Response.Redirect "noaccess.asp"
	End If
%>
Medlem sedan dec. 19998 577 inlägg
#2

Använd ett AND:

if Accessgroup <> "Admin" And Accessgroup <> "Layout" Then

------------------
Jourhavande @e SweQuake.com

[Redigerat av Vide den 28 feb 2001]

Medlem sedan jan. 20013 341 inlägg
#3

Så här ska sista se ut kom jag på:

<%
dim Accessgroup
Accessgroup = Session("svAccessgroup")
	If Accessgroup <> "Admin" Then
		If Accessgroup = "Layout" Then
			Response.Redirect "layout.asp"
		Else
			Response.Redirect "noaccess.asp"
		End If
	End If
%>
260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)