Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Med hånda i kakeboksen. Oblig 4, cookies, sesjoner, stored procedures, error handling.

Liknende presentasjoner


Presentasjon om: "Med hånda i kakeboksen. Oblig 4, cookies, sesjoner, stored procedures, error handling."— Utskrift av presentasjonen:

1 Med hånda i kakeboksen. Oblig 4, cookies, sesjoner, stored procedures, error handling

2 Oblig 4: Heuristisk evaluering Velg to sett à 10 heuristikker: 8 fra WAI + 2 lignende. 10 fra annen kilde. Må argumenteres for. Gjennomfør evaluering av annen gruppe: Hvert medlem for seg. Gjerne flere runder. Diskuter resultatene. Dokumenter: Funn. Metodebruk. Presenter på lab 27/4

3 Cookies Problem: HTTP er tilstandsløs. Cookies med informasjon. Sendes i en HTTP-header. Lagres i tekstfiler på klientmaskinen. Sendes tilbake med en HTTP- forespørsel.

4 Cookie-eksempelet Formål: Demonstrere cookies. cookie.php Lagrer et CGI-parameter ’name’ som en cookie hos klienten. Viser ”Velkommen, siste besøk var”.

5 Error handling PHP spytter ut ikke-velformet HTML ved feil. XML-prosessoren i browseren klager. Database-feil, server-feil og lignende må håndteres! En løsning: Lage en error handler-funksjon i PHP. set_error_handler( ) restorer_error_handler()

6 usrname-tabellen Håndterer brukerinformasjon. Kolonner: nodeid – Nodeid’en til denne brukeren. usrname - Brukernavnet password – Skjult og kryptert passord. registered – Når brukeren ble opprettet.

7 session-tabellen Registrere login/logout og grunnlager for brukerbevegelser. Kolonner: sessionid - Primærnøkkel cookie – Skjult tekststreng til bruk i frontenden. usrid – Brukeren som eier sesjonen. communityid – Community denne brukeren hører til. started – Når sesjonen startet (login) ended – Når sesjonen sluttet (logout eller ny login) Cookie opprettes ved login.

8 SP: dbo.session_login Oppretter en sesjon, returnerer cookie. Argumenter: @usrname varchar(20) @password varchar(20) @cookie char(16) output

9 SP: Bruk i SQL declare @status int; declare @cookie char(16); exec @status = dbo.session_login '$userName','$password', @cookie output; select @cookie, @status;

10 Login-eksempelet Formål: Demonstrere bruk av stored procedures. Demonstrere error handling Filer: login.php – Logger en bruker inn. logout.php – Logger en bruker inn. diw-lib.php – Fellesfunksjoner. login.xsl – Stilark for innlogging. lerror.xsl – Stilark for feil.

11 Ukas kulturelle innslag ”… Chockolate-covered, cream-filled cookies, now. Bit by the biscuit, and I aint no rookie. Next-best-thing-to-nookie-Blues.” - Lonnie Mack, Oreo Cookie Blues


Laste ned ppt "Med hånda i kakeboksen. Oblig 4, cookies, sesjoner, stored procedures, error handling."

Liknende presentasjoner


Annonser fra Google