29. januar 2007 - 11:16Der er
7 kommentarer og 4 løsninger
login til chat
Hej allesammen !
Jeg har lavet et loginsystem med en access database, og nu vil jeg gerne lave et link for mine brugere til min chat, som checker deres brugernavn er i databasen og indsætter dette som chatnavn ellers ingen adgang - kan dette lade sig gøre ???.
Sikkerhedsmæssig er der så kun en ting at sige. LAD VÆRE!!! Denne url kan direkte opfanges af hackere/snuffere eller hvad det nu hedder, og dermed har de adgang til systemet.
Mine brugere logger sig ind på sitet og kan derefter klikke på en knap med navnet chat, som i forbindelse med klikket skal checke deres brugernavn er online og sende dem ind i chatten med dette navn. De skal også kunne logge af igen.
jamen, det er da meget simpelt, du kan vælge at lade det hele køre over en session... jeg har selv for ikke langtid siden, lavet et chatscript til MySQL
altså i selve loginformen, når den tjekker om oplysningerne er korrekte osv... kan du tilføje Session("Bruger") = rs("id")
så har du en information at arbejde ud fra, nemlig det unikke id... denne session bliver nemlig kun oprettet, hvis brugeren har indtastet de korrekt informationer...
så på den måde, kan du lave en kontrol på chatten
if session("bruger") = "" then response.redirect("login.asp") ELSE
også køre du ellers bare koden helt i bund... jeg tilføjer lige den metode jeg henter det frem på, dog er det MySQL... men tror du forstår meningen alligevel, ellers skal du endelig sige til
Set rs = Conn.execute("SELECT * From Oplysninger where id = '" & Session("Bruger") & "'") derefter kan du hente forskellige informationer via rs("") funktionen...
Jeg tror godt jeg kan følge dig et stykke på vejen, men jeg er ikke helt god til at programmere endnu, så hvis du kan lægge et eksempel til mig ville jeg blive glad.
jamen det kender jeg godt selv :-D jeg er heller ikke den skarpeste kniv i skuffen... så der skal nok være nogle mere erfarende programmører som retter på mig....
men jeg går ud fra du allerede har lavet en validering, om brugeren indtaster de korrekte informationer korrekt???
og jeg beklager, men det er ved at være et stykketid siden jeg har arbejdet med mdb connection, så jeg laver eksempel i mySQL
her kommer selve mit kontrol system, om end brugeren eksitere i databasen <% dim page, bruger, kode, rs
page = replace(request.QueryString("page"),"'","") bruger = replace(request.form("bruger"),"'","") kode = replace(request.form("kode"),"'","") set rs = Conn.Execute("select * from bruger")
Set rs = Conn.Execute("SELECT * FROM bruger WHERE bruger = '" & bruger & "' AND kode = '" & kode & "'")
if not rs.eof then session("bruger") = rs("id") session.Timeout = 15 response.Redirect("system.asp?page=adgang") else response.Redirect("admin.asp?page=fejl") end if %>
og i selve toppen af mit chatscript, har jeg lavet det sådan her
<% if session("bruger") = "" then response.redirect("login.asp") ELSE og derefter asp-koden til selve chatten... %>
så skulle din chat, være ganske udmærket beskyttet...
derefter har jeg lavet mit inputfelt sådan, så man skriver fra sig eget brugernavn
asp.dk - der er ikke ret mange asp scripts, men imellem de få stykker kan man finde nogle gode interessant nogen...
hotscripts.com - der findes så utrolig mange kildekoder, efter som det er en international side...
også kommer der selvfølgelig min side, når jeg engang er færdig med den... :) men du må jo lige fange mig, hvis det er du har brug for hjælp... e84@4-play.dk er mailen
Synes godt om
Ny brugerNybegynder
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.