---
title: "Förslag ?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/7940-förslag"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "jonne"
published: "2001-01-31T09:11:00.000Z"
updated: "2001-01-31T15:50:00.000Z"
replies: 10
views: 264
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/7940-förslag"
---

# Förslag ?

## #1 — jonne, 2001-01-31T09:11Z

Någon som har ett bra förslag på hur detta ska göras :

Håller på med ett behörighets system där rukbiker ska skrivas ut efter vad användaren har för behörighet.

Ett exempel. En användare, låt oss kalla honom för Nisse, är med i 3 grupper av 5 möjliga. Vi kallar dessa för 1,2 och 3 för enkelhetens skull.

Om man är med i grupp 1 visas rubriken admin, grupp 2 uppdatera och grupp 3 forum.

Vill alltså att när Nisse loggar in så ska han se följande rubriker: admin, uppdatera och forum. Skulle en annan användare med flera, eller färre, behörigheter logga in så ser han andra rubriker.

Har i databasen satt upp separata fält för varje behörighet. Om värdet i fältet är 1 så är man med i den gruppen, om 0 så är man inte medlem.

Hoppas någon har en lika kaotisk hjärna som mig och faktiskt förstår vad jag har försökt förklara :)

Permalänk: https://www.webforum.nu/p/7940

## #2 — Vide, 2001-01-31T09:49Z

Det är bara att vi det kodstycket som bara skall vara för admin, lägga in en if-sats, som kollar användarens befogenheter.

```
SQL = "Select admin from tabell where anv_id = "& Session("anv_id)
Set rs = ConnObj.Execute(SQL)

If Cint(rs("admin")) = 1 then
'kod för admin
End If
```

Permalänk: https://www.webforum.nu/p/254724

## #3 — jonne, 2001-01-31T10:08Z

Så vid varje koll av rättighet måste jag ha en ifsats ?

Permalänk: https://www.webforum.nu/p/254725

## #4 — Eclipse, 2001-01-31T10:13Z

Jag använder sessions. Det kan man göra på sidor det inte kommer många besökare på. Sessions ska man passa sig för att använda på sidor med mycket trafik.

IF session("admin") = "" THEN response.redirect "/index.asp"

I ett tidigare steg har jag då tilldelat session("admin") ett värde. Min IF sats ovan har jag lagt längst upp på de "skyddade" sidorna så att säga.

response.write session.sessionID

Borde generera ett långt nummer...

Permalänk: https://www.webforum.nu/p/254726

## #5 — jonne, 2001-01-31T10:58Z

Är jag helt ute och cyklar med denna kod ? Lång och onödig kanske ?

```
' lägg in användarens behörigheter i en array
varRights = Array((rs("usrNormal")),(rs("usrDepnews")),(rs("usrGlobalnews")),(rs("usrBoard")),(rs("usrStatusMsg")),(rs("usrSysMsg")),(rs("usrRoot")))

'funtion som skriver ut rubriken om användaren har rätt att se den
function fu_rights
if varRights(0) = "yes" then
	response.write "<a href=""regular.asp"">regular user</a>"
end if

if varRights(1) = "yes" then
	response.write "&#0124; Depnews &#0124;"
end if

if varRights(2) = "yes" then
	response.write "Globalnews"
end if

if varRights(3) = "yes" then
	response.write "Board member"
end if

if varRights(4) = "yes" then
	response.write "Status MSG"
end if

if varRights(5) = "yes" then
	response.write "Sys MSG"
end if

if varRights(6) = "yes" then
	response.write "Admin"
end if
end function
%>
```

Permalänk: https://www.webforum.nu/p/254727

## #6 — Janspeed, 2001-01-31T11:35Z

Jag använder sessions. Det kan man göra på sidor det inte kommer många besökare på. Sessions ska man passa sig för att använda på sidor med mycket trafik.

Vad använder man istället för sessions på de sidor där man har mycket trafik?

Finns det fler alternativ än sessions?

/JANspeed

Permalänk: https://www.webforum.nu/p/254728

## #7 — @nders, 2001-01-31T13:06Z

du kan ju alltid använda dig av cookies.

Permalänk: https://www.webforum.nu/p/254729

## #8 — Janspeed, 2001-01-31T13:47Z

Kan man inte förfalska coockies? Det kan väl inte vara så hög säkerhet genom att använda såna?:)

Permalänk: https://www.webforum.nu/p/254730

## #9 — MMats, 2001-01-31T15:09Z

> Är jag helt ute och cyklar med denna kod ? Lång och onödig kanske ?

Jo du borde nog kolla upp hur select case fungerar.

Permalänk: https://www.webforum.nu/p/254731

## #10 — henrik2001, 2001-01-31T15:28Z

jag tror inte att det är så lätt att förfalska cookies...de har nog ett speciellt nummer eller nåt sånt...ngn annan kan nog mer än mej :)

Permalänk: https://www.webforum.nu/p/254732

## #11 — jonne, 2001-01-31T15:50Z

Men fungerar inte select case så att den stannar när ett av uttrycken har blivit uppfyllt ? Detta skulle alltså betyda att man inte kan vara med i fler än en grupp eller är det bara jag som borde gå hem nu ?

Permalänk: https://www.webforum.nu/p/254733

---

Tråden på webben: https://www.webforum.nu/amne/asp/7940-förslag
