Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Databasen II Sesjoner, stored procedures, error handling.

Liknende presentasjoner


Presentasjon om: "Databasen II Sesjoner, stored procedures, error handling."— Utskrift av presentasjonen:

1 Databasen II Sesjoner, stored procedures, error handling

2 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()

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

4 Tabeller: session 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.

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

6 SP: Bruk i SQL DECLARE @status int; DECLARE @cookie char(16); EXEC @status = session_login '$userName','$password', @cookie OUTPUT; SELECT @cookie, @status;

7 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. error.xsl – Stilark for feil.


Laste ned ppt "Databasen II Sesjoner, stored procedures, error handling."

Liknende presentasjoner


Annonser fra Google