Jag har fått hjälp med ett loginscript och blev lite fundersam över en sak. Det skapar ju kakan "niva" men måste verkligen kakan "access" vara med i detta och om den ska vara med.. vilken funktion har den då?
If not RecSet.EOF Then
Response.Cookies("niva") = RecSet("niva")
If RecSet("niva")="1" Then
strPage="index.asp"
elseIf RecSet("niva")="2" Then
strPage="index.asp"
elseIf RecSet("niva")="3" Then
strPage="index.asp"
elseIf RecSet("niva")="4" Then
strPage="index.asp"
elseIf RecSet("niva")="5" Then
strPage="index.asp"
End If
RecSet.Close : set recset = nothing
Connect.Close : set connect = nothing
Response.Cookies("access") = "fel användarnamn eller lösenord"
Response.Redirect "login.asp"
Vitsen med det hela är att ha 2st menyer. En som vanliga users kan se och en som man ha med lite adm saker på oxo.
Själva sidan ser lika ut och då borde det ju funka lika bra så här tycker jag:
If not RecSet.EOF Then
Response.Cookies("niva") = RecSet("niva")
If RecSet("niva")="1" Then
strPage="meny1.asp"
elseIf RecSet("niva")="2" Then
strPage="meny2.asp"
End If
RecSet.Close : set recset = nothing
Connect.Close : set connect = nothing
Response.Redirect "login.asp"
Sen ha "nivå 2" som default meny med detta skydd.
<%
iLevel = request.cookies("niva")
if isnumeric(iLevel) then
iLevel = cint(iLevel)
else
iLevel = 0
end if
If iLevel < 2 Then
response.redirect("meny1.asp")
end if
%>
<%
If cint("0" & request.cookies("niva")) < 2 Then
response.redirect("meny1.asp")
end if
%>
Men varför en redirect?
Du skulle kunna köra server.execute med dina olika menyer i egna filer.
ex.
server.execute("menu" & cint("0" & request.cookies("niva")) & ".asp")
'Du hamnar per automatik på menu0 om du inte har någon kaka satt.
menu0.asp:
Meny för kreti & pleti
menu1.asp:
Meny för mig
menu2.asp:
Meny för Kungen