INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład VII



Podobne dokumenty
Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do

Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do

Języki programowania wysokiego poziomu. PHP cz.3. Formularze

Sesje, ciasteczka, wyjątki. Ciasteczka w PHP. Zastosowanie cookies. Sprawdzanie obecności ciasteczka

Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)

Przekazywanie danych. Dane zewnętrzne mogą pochodzić z róŝnych źródeł:

Internetowe bazy danych

Ćwiczenie: JavaScript Cookies (3x45 minut)

Języki skryptowe - PHP. PHP i bazy danych. Paweł Kasprowski. pawel@kasprowski.pl. vl07

I.Wojnicki, PHP. PHP PHP Hypertext Preprocessor. Igor Wojnicki. Ktedra Informatyki Stosowanej Akademia Górniczo-Hutnicza w Krakowie.

Programowanie w Sieci Internet Python - c. d. Kraków, 28 listopada 2014 r. mgr Piotr Rytko Wydział Matematyki i Informatyki

I.Wojnicki, Tech.Inter.

Podręcznik Integracji

Aplikacje internetowe - laboratorium

Stosowanie ciasteczek (cookies)

Czym są pliki cookies?

II. RODZAJE PLIKÓW COOKIES

Serwery aplikacji. dr Radosław Matusik. radmat

Protokół HTTP. 1. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX.

BAZY DANYCH. Obsługa bazy z poziomu języka PHP. opracowanie: Michał Lech

Wyrażenie include(sciezka_do_pliku) pozwala na załadowanie (wnętrza) pliku do skryptu php. Plik ten może zawierać wszystko, co może się znaleźć w

Polityka plików cookies

Systemy internetowe. Wykład 3 PHP. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science

Wykład 5: PHP: praca z bazą danych MySQL

Sklep internetowy wtspartner.pl dokłada wszelkich starań, aby prowadzony serwis ułatwiał każdemu użytkownikowi

Internetowe bazy danych

Aplikacje WWW - laboratorium

Sprawozdanie nr 4. Ewa Wojtanowska

Podstawowe informacje na temat usuwania plików cookie dla rożnych typów popularnych przeglądarek internetowych

Aplikacje WWW - laboratorium

Należy ściągnąć oprogramowanie Apache na platformę

Cookie Policy. 1. Informacje ogólne.

Otwieramy zakładkę Prywatność i w linii Program Firefox ustawiamy Będzie używał. Zmiana ustawień cookie w przeglądarce

Polityka prywatności serwisu

Polityka prywatności serwisu

POLITYKA PRYWATNOŚCI I WYKORZYSTYWANIA PLIKÓW COOKIES W SERWISACH INTERNETOWYCH GoPay Sp. z o.o.

Polityka prywatności serwisu

PHP. Tematyka wykładów: Język PHP PHP i bazy danych Rozszerzenia PHP

Cemarol Sp. z o.o. Polityka prywatności (pliki cookies) 1. Informacje ogólne.

Ciasteczka. Krishna Tateneni Jost Schenck Polskie tłumaczenie: Suse Polska Aktualny opiekun tłumaczenia: Marcin Kocur

Polityka prywatności

ZASADY KORZYSTANIA Z PLIKÓW COOKIES ORAZ POLITYKA PRYWATNOŚCI W SERWISIE INTERNETOWYM PawłowskiSPORT.pl

Lekcja 10. Uprawnienia. Dołączanie plików przy pomocy funkcji include() Sprawdzanie, czy plik istnieje przy pmocy funkcji file_exists()

Data wydania: Projekt współfinansowany przez Unię Europejską ze środków Europejskiego Funduszu Społecznego

Smarty PHP. Leksykon kieszonkowy

Tomasz Greszata - Koszalin

Serwis realizuje funkcje pozyskiwania informacji o użytkownikach i ich zachowaniach w następujący sposób:

Polityka prywatności i cookies

Problemy techniczne. Jak wyłączyć obsługę plików cookie w przeglądarkach internetowych? Przeglądarka Internet Explorer

Polityka cookies w serwisie internetowym

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

Systemy internetowe Wykład 3 PHP

INSTRUKCJA OBSŁUGI KLIENTA POCZTY WWW

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

Dane - pobieranie, przekazywanie i przechowywanie. dr Beata Kuźmińska-Sołśnia

Jarosław Kuchta Administrowanie Systemami Komputerowymi. Internetowe Usługi Informacyjne

POLITYKA PRYWATNOŚCI. I. Zasady polityki prywatności SKLEPU INTERNETOWEGO

POLITYKA COOKIES. Definicje. Rodzaje wykorzystywanych Cookies

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller

Jak wyłączyć pliki cookie w przeglądarce internetowej?

Problemy techniczne. Jak wyłączyć obsługę plików cookie w przeglądarkach internetowych? Przeglądarka Internet Explorer

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

Polityka Prywatności GWF

Obiektowy PHP. Czym jest obiekt? Definicja klasy. Składowe klasy pola i metody

Pliki cookies. Podczas wizyty na tej stronie używane są następujące pliki Cookies:

1. Rodzaj przetwarzanych danych / linki do witryn zewnętrznych

Polityka prywatności

Instrukcja dla instalatora systemu SMDP Enterprise/Professional

Zmienne i stałe w PHP

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

Serwis nie zbiera w sposób automatyczny żadnych danych, z wyjątkiem danych zawartych w plikach cookies podczas samego korzystania z Witryny.

Opcje Fiery1.3 pomoc (klient)

1.2. Warunki zgodnego z prawem przetwarzania danych osobowych:

Praca w programie dodawanie pisma.

Baza danych do przechowywania użytkowników

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

Fundacja Ośrodka KARTA z siedzibą w Warszawie, przy ul. Narbutta 29 ( Warszawa),

Pliki cookies. Jaki rodzaj Cookies jest używany? Podczas wizyty na tej stronie używane są następujące pliki Cookies:

ZAŁĄCZNIK NR 1 DO REGULAMINU SERWISU ZNANEEKSPERTKI.PL POLITYKA OCHRONY PRYWATNOŚCI

Data modyfikacji:

Co to jest plik cookie?

Kurs WWW. Paweł Rajba

O autorze Wprowadzenie...13

Zagrożenia trywialne. Zagrożenia bezpieczeństwa aplikacji internetowych. Parametry ukryte. Modyfikowanie parametrów wywołania

Plan wykładu. 1. Protokół FTP. 2. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX.

Zamawianie Taxi Aktywator Instrukcja użytkownika

Instrukcja korzystania z systemu poczty NetMail (wersja skrócona)

The OWASP Foundation Session Management. Sławomir Rozbicki.

jako integralna część Regionalnego Systemu Informacji Przestrzennej (RSIP)

Projektowani Systemów Inf.

Pliki. Operacje na plikach w Pascalu

Polityka prywatności i COOKIE

Rozpoczęcie pracy z programem.

Programowanie w Internecie

Języki programowania wysokiego poziomu. Blog

Polityka Prywatności

Dokonaj instalacji IIS opublikuj stronę internetową z pierwszych zajęć. Ukaże się kreator konfigurowania serwera i klikamy przycisk Dalej-->.

0.1 Logowanie do serwisu

Transkrypt:

Wrocław 2006 INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład VII Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl

INTERNETOWE BAZY DANYCH PLAN NA DZIŚ : Cookies Sesje Inne możliwości Przykład

1. Cookies COOKIES (ciasteczka) - porcja informacji przechowywana w komputerze klienta lub pamięci przeglądarki, albo jako plik na dysku

1. Cookies Zastosowania: liczniki, sondy, sklepy internetowe, do uwierzytelniania (np. śledzenie sesji, uprawnienia do przeglądania stron WWW, przekierowania adresów)

1. Cookies Ustawienie setcookie( ) Przechowywanie określony czas, do zamknięcia przeglądarki lub wyczyszczenia przez użytkownika ), udostępnianie wg określonych reguł Usunięcie setcookie(nazwa) lub przez przeglądarkę po wygaśnięciu ważności

1. Cookies Ustawienia cookies w przeglądarce FIREFOX

1. Cookies Przykład informacji dla klienta na temat bezpieczeństwa

1. Cookies Funkcja setcookie(): int setcookie (string nazwa [, string wartość [, int wygasa [, string sciezka [, string domena [, int bezpieczne]]]]])

1. Cookies Funkcja setcookie() - argumenty: value nazwa cookie (analogicznie do nazwy zmiennej), expire określa czas ważności cookie (w sekundach), domyślna wartość 0 oznacza ważność do zamknięcia przeglądarki, path można podać katalog główny serwisu WWW / lub podkatalog w którym cookie obowiązuje

1. Cookies Funkcja setcookie() - argumenty: domain domyślnie nie jest sprawdzana, wartość domena wywoływana przez klienta dla której dostępne jest cookie secure domyślnie 0 (nie wymagamy bezpiecznego połączenia); jeśli ustawimy 1 cookie będzie wysyłane tylko przez zabezpieczone gniazdo (https)

1. Cookies

1. Cookies Funkcja setcookie() - przykład: ustawianie: setcookie ( powitanie, Witaj wodzu!, time() + (60*60*24), /, www.moja.edu.pl, 1 ); odczytywanie: $tu_wpisz_powitanie=$_cookie[ powitanie ];

1. Cookies Uwagi: jeśli chcemy podać późniejsze argumenty, to w poprzednich podajemy wartości domyślne, przeglądarki interpretują w różnej kolejności ustawienie tej samej cookie (kolejno lub w odwrotnej kolejności)! jeśli ustawiamy cookie w skrypcie, to zostanie ono wykonane dopiero po wysłaniu całej strony (na tej stronie posługujemy się zmienną, a ciasteczkiem dopiero później)

1. Cookies Uwagi: ponieważ cookie są zapisane po stronie klienta, to może się do nich dobrać! w ważnych zastosowaniach zastosujemy np. szyfrowanie, cookie musi zostać ustawione zanim wyślemy zawartość strony, dlaczego będzie błąd: <?php setcookie ( cos, tez_cos );?> <HTML> </HTML>

1. Cookies Uwagi: użytkownik zawsze może zablokować obsługę ciasteczek, dwie możliwości: nie obsługujemy takich, implementujemy inną metodę

2. Sesje SESJA (session) nieformalnie, czas od rozpoczęcia pierwszej operacji do zakończenia ostatniej

2. Sesje Zastosowania: zastosowanie w związku z uwierzytelnianiem, wyświetlanie reklam (np. mamy zestaw reklam, ale w każdej sesji dana reklama ma się wyświetlić tylko raz), zbieranie danych operacyjnych (np. śledzenie sposobu korzystania z witryny, jak przechodzą między stronami), e-commerce zbieranie informacji o działaniach, np. wózki z zakupami),

2. Sesje Zastosowania: gry multiuser

2. Sesje Rozpoczęcie sesji Zgłaszanie zmiennych sesji Korzystanie ze zmiennych Podstawowe etapy prostej sesji Suwanie zmiennych i niszczenie sesji

2. Sesje Rozpoczynanie sesji: funkcja bezargumentowa session_start() - jeśli zostanie ustalony identyfikator (został przekazany), to funkcja odczytuje zmienne sesji i udostępnia dla strony, - w przeciwnym razie wygenerowany zostanie nowy identyfikator sesji (rozpoczęta zostanie nowa sesja). ustawienie sessio.auto_start na 1 w pliku php.ini taki sam rezultat miałoby wywołanie we wszystkich skryptach session_start ();

2. Sesje Rozpoczynanie sesji: zgłaszanie zmiennej/zmiennych sesji: session_register( nazwa_zmiennej ); - funkcja ta wywołuje session_start();

2. Sesje Przykłady: użycie zmiennej archiw_top_secret: <?php session_start(); $zmienna_do _zapisania=113; $_SESSION[ archiw_top_secret ]=$zmienna_do_ zapisania;?>

2. Sesje Przykłady: odczytanie tej danej: <?php session_start(); $pobierz_kod_do_sejfu=$_session[ archiw_top _secret ];?>

2. Sesje

2. Sesje Przykłady: kserokopia lub http://pl.php.net/manual/pl/ref.session.php

2. Sesje Uwagi: jeśli zapomnimy wywaołać session_start (), to zmienna sesji będzie traktowana jak niezainicjowana zmienna, wywołanie session_start() nadpisuje wszystkie zmienne o takich samych nazwach jak zmienne sesji, prezentowane przykłady nie obejmują obsługi sesji w wersji PHP poniżej 4.1

3. Inne możliwości Osługiwanie sesji: jeśli cookie są niedostępne, to można skonfigurować PHP, by obsługiwał przekazywanie zmiennych sesji jako alternatywę: --enable-trans-sid, ręczne przekazywanie identyfikatora sesji (wszystkie lokalne łącza), np.: <A HREF= druga_strona?<?php echo(sid);? > > Przejdź dalej </A>

3. Inne możliwości Przekierowanie: przykład <?php if ((IsSet($_GET[ typ ]) && ($_GET[ typ ] == tajny_homo )) { header( Location: http://cos.my.gov/tajne.php ; exit; }?> <HTML>.. </HTML>

4. Zadanie K1: Odtworzyć z kopii bazę danych (plik szkoly.sql), mysql u nazwa p < szkoly.sql, błąd wynika z nieistnienia bazy danych, należy dopisać dwie linie w pliku szkoly.sql: CEATE DATABASE szkoly; USE szkoly;

4. Zadanie K2: Skopiować katalog ze stronami WWW o nazwie szkoly do katalogu głównego serwera WWW (standardowo: /var/www/html) K3: Wprowadzić zmiany: założyć tabelę pracownicy (ID_prac :tekst10 (klucz); login :tekst15; hasło :tekst15); dopisujemy siebie jako pracownika, modyfikujemy plik login_popraw.php K4: testujemy działanie