Laste ned presentasjonen
Presentasjon lastes. Vennligst vent
PublisertMargrethe Christophersen Endret for 9 år siden
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.
Liknende presentasjoner
© 2024 SlidePlayer.no Inc.
All rights reserved.