hvad er afgørende for om en bruger skal redirectes det ene eller andet sted hen?
Synes godt om
Slettet bruger
12. august 2006 - 15:53#2
Well... lad mige give et eksempel:
- Brugerne Karl, Ole, Ib, Michael og Hans skal redirectes til en webside om træning. - Brugeren Jens skal redirectes til en speciel webside, hvorfra han har begrænsede Administrator-rettigheder. - Brugeren Flemming (mig selv) skal redirectes til en CMS-webside, hvorfra jeg har ubegrænsede Administrator-rettigheder.
Give det lidt mere overblik/forståelse af hvad jeg har brug for? Ellers bare spørg om flere detaljer.
Synes godt om
Slettet bruger
12. august 2006 - 15:56#3
Lidt flere oplysninger: Jeg ved ikke om det kan bruges til noget, men: Alle brugerne har fået tildelt en unik id i databasen.
gav mig egentlig ikke så meget mere info - men jeg prøver alligevel.
i bund og grund skal der ikke andet til end dette;
'loginSQL If Not rs.eof Then Session("userid") = rs("user") Session("rights") = rs("rights") Else Response.Write "snydt - du kan ikke komme ind" End if 'luk databaseconn
If Session("rights") = "noget" Then Response.Redirect "etsted.asp" Elseif Session("rights") = "andet" Then Response.Redirect "etandetsted.asp" Else Response.Redirect "ethemmligtsted.asp" End If
I databasen er det altså feltet "rights" der styrer hvad brugeren har adgang til - og under login bliver denne værdi overført til en session som er med til at redirecte brugeren og du vil også kunne bruge denne session til at holde styr på at brugeren ikke snyder sig uden om senere hen.
Hvis navnet på siden der skal redirectes til osse ligger i databasen, er det en enklere kode der skal skrives, plus det bliver nemmere at vedligeholde.
ikke nødvendigvis - med en tildelt rettighed vil du lettere kunne holde styr på brugeren, men er der ikke behov for dette er dit forslag selvfølgelig nemmere.
Du har ret, jeg fik lige overset at brugerne var inddelt i grupper, som styres med rettigheder.
Synes godt om
Slettet bruger
13. august 2006 - 09:34#8
Kan man ikke i brugertabellen, lave et felt hvor stien står i eller et gruppeniveau, som relaterer til en anden tabel, som indeholder stien til de forskellige niveauer. Derefter så bruge en dlookup til at finde brugerens startside!~)
er det ikke også det der allerede er foreslået i bund og grund?
Synes godt om
Slettet bruger
14. august 2006 - 11:02#10
Hejsa igen. Jeg kigger nærmere på det i aften, og ser om jeg kan få det til at virke. :-)
Synes godt om
Slettet bruger
15. august 2006 - 07:35#11
Hejsa igen.
Jeg har fået et problem, som gør at jeg ikke kan teste koden. :-(
Efter at jeg har formateret min harddisk i weekenden, er alle mine filer og mapper på mit D-drev (hvorpå jeg har al mit web-programmering, og hvor min IIS peger på), blevet skrivebeskyttet! Og ligegyldigt hvad jeg prøver, så er er det hele skrivebeskyttet!
Så jeg bliver nødt til at oprette et nyt spørgsmål (dog aner jeg ikke i hvilken kategori), så jeg kan få løst det problem først. Ellers kan jeg ikke arbejde videre med dette problem.
Så jeg vender hurtigt tilbage senere.
Synes godt om
Slettet bruger
20. august 2006 - 08:52#12
keysersoze:
Jeg har desværre ikke fået kigget på dit script endnu.
Men kan vi gøre det sådan, at jeg tildeler dig points nu - og så vender tilbage til dig senere, hvis jeg ikke kan få scriptet til at fungere?
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.