Avatar billede spunken Nybegynder
24. april 2005 - 20:05 Der er 16 kommentarer og
1 løsning

Beskyttelse af side

Hej

Jeg skal have beskyttet en side via en status som man angiver i sine sessions. Altså hvis nu man har session("status") = "Admin" så må man se siden eller skal der stå eks. "Du kan ikke se siden." Jeg vil helst have det er i en include fil så jeg kan includerer det på alle sider det skal gælde.

Håber du kan hjælpe,.
Avatar billede kalp Novice
24. april 2005 - 20:15 #1
request din session i en variabel.

if dinvariabel <> "Admin"
smid ham væk fra siden.
else
din side

sådan?
Avatar billede spunken Nybegynder
24. april 2005 - 20:18 #2
HuH? :s

Altså:

<%if session("status") <> "Admin"
response.write "Spade"
else%>

eller?
Avatar billede kalp Novice
24. april 2005 - 20:22 #3
response.redirect "farvel.asp"

<%if session("status") <> "Admin" then %>
response.redirect "adgangforbudt.asp"
<% else %>

Din kode.. altså det man må se hvis man er admin.

<% end if %>
Avatar billede spunken Nybegynder
24. april 2005 - 20:30 #4
Jamen det er jo forskelligt fra side til side. Det var menningen det skal være en include fil som bare skal includeres på de sider man vil beskytte også det det. Det skal ikke være sådan man skal skrive koden igen og igen for hver side der skal beskyttes.
Avatar billede kalp Novice
24. april 2005 - 20:33 #5
if session("status") <> "Admin" then Response.Redirect("login.asp?error=Login igen! !") end if

sådan.
Avatar billede kalp Novice
24. april 2005 - 20:34 #6
if session("status") <> "Admin" then Response.Redirect("Ingenadgang.asp") end if
Avatar billede spunken Nybegynder
24. april 2005 - 20:49 #7
Hvad så hvis du skal tilføje flere statusser som må se siden?
Avatar billede kalp Novice
24. april 2005 - 20:52 #8
if session("status") <> "Admin" OR session("status") <> "CoAdmin" then Response.Redirect("Ingenadgang.asp") end if
Avatar billede spunken Nybegynder
24. april 2005 - 21:00 #9
Så kan statussen Admin ikke se siden.
Avatar billede spunken Nybegynder
24. april 2005 - 21:01 #10
Altså første angivet status, i dette tilfælde Admin kan ikke se siden.
Avatar billede kalp Novice
24. april 2005 - 21:02 #11
øhm.. det forstår jeg ikke..

Det der står i koden er... hvis status ikke er Admin ELLER CoAdmin så skal man sendes til Ingenadgang.asp

hmm.
Avatar billede spunken Nybegynder
24. april 2005 - 21:07 #12
Kan det være noget med opstillingen?:

<%if session("status") <> "Admin" OR session("status") <> "Admins" then
Response.Redirect "../Plus/Fejl.asp"
end if%>
Avatar billede kalp Novice
24. april 2005 - 21:10 #13
hmm.. virkede den godt da du havde admin med alene?
Avatar billede spunken Nybegynder
24. april 2005 - 21:11 #14
Ja. 100%
Avatar billede kalp Novice
24. april 2005 - 21:17 #15
<%if session("status") <> "Admin" then
Response.Redirect "../Plus/Fejl.asp"
end if%>
<%if session("status") <> "Admins" then
Response.Redirect "../Plus/Fejl.asp"
end if%>

hvad med sådan?
Avatar billede spunken Nybegynder
24. april 2005 - 21:37 #16
Der skal stå AND det derfor =)

Men tak for hjælpen giv mig et svar.
Avatar billede kalp Novice
24. april 2005 - 21:42 #17
det får du her:)
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