B Biasse Medlem sedan aug. 2003 480 inlägg Frågan 19 juni 2008 21:40 #1 Jag har en nivåinloggning där man får nivå1(medlem) alt nivå2(adm).
När jag skyddar en hel sida gör jag det på följande vis.
adm nivå:
<%
If cint("0" & request.cookies("niva")) < 2 Then
response.redirect("../")
end if
%>
medlems nivå:
<%
If cint("0" & request.cookies("niva")) < 1 Then
response.redirect("../")
end if
%>
När jag sen vill skydda vissa delar av en sida som bara adm ska få se anser jag att det borde fungera så här
<%If (cint("0" & request.cookies("niva")) < 2) Then%>
Men det fungerar inte.
Om jag därimot ändrar 2 till 5 på adm nivå fungerar det med
<%If (cint("0" & request.cookies("niva")) > 4) Then%>
KAn nån förklara varför det inte gick som jag först provade men fungerade med det sista. :q
L Ledel Medlem sedan dec. 2004 736 inlägg <%If (cint("0" & request.cookies("niva")) < 2) Then%>
blir true om niva är MINDRE än två. Om jag förstår det hela rätt är man admin om niva ÄR två, alltså
<%If (cint("0" & request.cookies("niva")) = 2) Then%>
.
Sen är det väl inte helt säkerhetsmässigt korrekt att spara användaren rättigheter i en cookie, eftersom den sparas på användarens dator vilket ger denne möjlighet att ändra värdet. Använd istället Sessions!