Persistente Daten verwalten mit PHP
|
|
|
- Margarethe Pfaff
- vor 9 Jahren
- Abrufe
Transkript
1 1 / 7 Doing Web Apps Persistente Daten verwalten mit PHP Autor: Rüdiger Marwein Letzte Änderung: Version: 0.7 Dieses Dokument darf mit Nennung des Autoren - frei vervielfältigt, verändert und weitergegeben werden. Der Inhalt ist sorgfältig recherchiert, mit dem Dokument ist jedoch keinerlei Garantie auf Fehlerfreiheit gewährleistet. Dieser Inhalt ist unter einem Creative Commons Namensnennung Lizenzvertrag lizenziert. Um die Lizenz anzusehen, gehen Sie bitte zu oder schicken Sie einen Brief an Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA Rüdiger Marwein 1
2 2 / 7 Inhaltsverzeichnis 1.Einleitung URI Kekse backen Cookies mit PHP Cookies mit JavaScript Die Session PHP-Config Seiteneffekte / Wichtiges Rüdiger Marwein 2
3 1.Einleitung 3 / 7 1.Einleitung Was sind eigentlich persistente Daten? HTTP ist ein Zustandsloses Protokoll. Nachdem eine HTTP-Antwort ausgeliefert wurde, hat der Webserver selbst keine Daten über den Vorgang im Gedächtnis. Bei der zweiten Anfrage ist serverseitig nichts über die vorangegangene Abfrage bekannt. Was aber, wenn wir Informationen beibehalten müssen? Z.B. ob sich ein Benutzer bereits erfolgreich eingeloggt hat. Man benötigt ein Möglichkeit persistente (beständige, dauerhafte) Daten zu verwalten. Es gibt mehrere Möglichkeiten, sich Dinge über und für einen Benutzer zu merken, während er mehrere Seiten besucht. 2.URI Man könnte sich vorstellen, dass jeder Link mit einem GET-Parameter ausgestattet wird, der Benutzerinformationen oder einen Verweis auf selbige darstellt. Z.B. index.php?eingeloggt=1 Damit könnte man sich zumindest mal diesen Status relativ einfach merken. Dass das natürlich wahnsinnig unsicher ist, kann man leicht erkennen. Die URI könnte aber auch so aussehen: index.php?nutzer_daten=12345 Wobei hier eine generierte Nummer ist und unter dieser Nummer dann serverseitig Daten gespeichert werden. Das ist schon ein bisschen sicherer, weil die Nummer erraten werden müsste... aber so ganz das gelbe von Ei ist beides noch nicht. 3.Kekse backen 3.1.Cookies mit PHP Cookies sind Textdaten, die für eine Webseite Informationen speichern können. Dabei wird eine Art GET-Zeichenkette in diese Datei gespeichert. Das Cookie kann (wenn nicht mit Absicht falsch ausgezeichnet) nur von der Seite, die es erstellt hat auch wieder ausgelesen werden. Das Cookie ist also eine relativ sichere Methode um einen Benutzer zu bestimmen. Wie speichert man in ein Cookie Dinge? Mit PHP geht es folgendermaßen: // setzen setcookie('eingeloggt',1,time()+65000); // holen if( $_COOKIE['eingeloggt'] )==1) echo 'OK'; // löschen setcookie('eingeloggt'); 2009 Rüdiger Marwein 3
4 3.Kekse backen 4 / 7 Es ist zu beachten, dass das Cookie mit dem HTML-Header geschickt wird. Das wiederum bedeutet, dass man es so nur setzen kann wenn noch keine Ausgabe mit PHP gemacht wurde. Sonst erhält man folgende Fehlermeldung Warning: Cannot modify header information - headers already sent by Cookies mit JavaScript Cookies kann man auch mit JavaScript setzen und auslesen. Da JavaScript sowieso immer beim Benutzer auf dem Rechner ausgeführt wird (also nachdem Daten geschickt wurden), kann ein Cookie zu jedem beliebigen Zeitpunkt gesetzt werden. Allerdings braucht es zum Auslesen etwas Mühe. Mit JavaScript gesetzte Cookie kann man auf PHP-Seite auslesen und setzen. Mit PHP gesetzte Cookies kann man mit JavaScript auslesen und setzen. <script language="javascript"> <!-- // Cookie ohne Verfallsdatum document.cookie = 'eingeloggt=1'; // Dauer = 60 Sekunden var ablauf = new Date(); var eineminute = ablauf.gettime() ; ablauf.settime(eineminute); document.cookie = 'spass=2; expires='+ablauf; // Ausgabe eingeloggt=1; spass=2 alert( document.cookie ); alert( getcookie('eingeloggt') ); alert( getcookie('spass') ); // löschen document.cookie = 'spass=2; expires=0; function getcookie(cookie_name) { // zerlegen an Stellen mit Strichpunkt var teile = document.cookie.split('; '); // jeden Treffer durchlaufen for(i in teile) { // ein Teil am = nochmals teilen tmp = teile[i].split('='); // 0=key, 1=value auswerten if(tmp[0]==cookie_name) { // falls gefunden, zurückgeben return tmp[1]; 2009 Rüdiger Marwein 4
5 3.Kekse backen 5 / 7 return false; //--> </script> Die Funktion getcookie bietet hier die Schnittstelle, um auf die in einer Zeichenkette gespeicherten Cookies einzeln lesend zuzugreifen. 4.Die Session Eine Session bezeichnet eine Sitzung. Für den Benutzer ist seine Sitzung anhand der Sitzungs-Nummer (Session-ID) entweder in der URL ersichtlich oder bei ihm in einem Cookie gespeichert. Die Session vereinigt die oben angesprochenen Punkte. Eine Session in PHP besteht aus 3 Teilen: GET-Parameter oder Cookie Hier wird die Session-ID (Standard PHPSESSID) festgehalten. Datei auf der Festplatte des Servers Hier werden die mit PHP erzeugten Daten gespeichert. Die Variable $_SESSION Alles was hier drin steht wird beim Schließen der Session gespeichert. Falls es möglich ist die Session-ID in einem Cookie zu speichern, sollte man das tun. Ein einfaches Beispiel soll verdeutlichen, wie das mit der Session funktioniert: <?php // session starten session_start(); // wurde befehl zum zerstören der session benutzt? if($_get['zuruecksetzen']==1) { session_destroy(); exit(); // initialisiere wert auf 1 oder erhöhe um 1 if(!isset($_session['wert'])) { $_SESSION['wert'] = 1; else { $_SESSION['wert']++; // wert ausgeben. Erhöht sich bei jedem Seitenaufruf um Rüdiger Marwein 5
6 4.Die Session 6 / 7 echo $_SESSION['wert']; // Sitzungsdaten serverseitig speichern session_write_close();?> In die Session kann beliebig viel und von jedem Typ alles gespeichert werden. Die Daten werden serialisiert (siehe Funktion serialize) in die Session-Datei geschrieben und beim erneuten Starten der Session wieder ausgelesen und deserialisiert. Das Beispiel benutzt die Variable $_SESSION['wert'] und erhöht sie bei jedem Seitenaufruf um 1. Will man Objekte in der Session hinterlegen, ist es wichtig, dass die Dateien mit der Klassen-Definition eingelesen wurden, bevor die Session gestartet wurde. Andernfalls erhält man Objekte vom Typ PHP_Incomplete_Class. 4.1.PHP-Config Die Einstellungen der Session kann man sich mittels der Funktion phpinfo(); ansehen. Die wichtigsten PHP-Config Einstellungen sind session.use_cookies Legt fest, dass (falls möglich) Cookies benutzt werden sollen. Ansonsten wird der Weg über die URL gewählt. session.use_only_cookies Legt fest, dass nur Cookies benutzt werden dürfen (weil sicherer). Akzeptiert ein Client keine Cookies funktioniert die Session nicht. session.name PHPSESSID ist etwas gewöhnungsbedürftig. Den Firmennamen oder einfach eine schönere Bezeichnung ist manchmal wünschenswert. Z.B. sid ist ganz nett. session.gc_maxlifetime Regelt die Lebensdauer einer Session in Minuten. Die Werte kann man via ini_set setzen bevor die Session gestartet wird. 4.2.Seiteneffekte / Wichtiges Sessions sind nicht unbedingt sicher. Vor allem nicht für den Programmierer. Sobald dieses Konstrukt ins Spiel kommt, ist Vorsicht geboten und mit angeblichen Bugs vorsichtig umzugehen. Einige Hinweise: Wird die Session-ID an die URL geheftet, so verliert der Benutzer die Session, wenn er sie aus der URL entfernt. Er ist dann bspw. wieder ausgeloggt. Schickt ein Benutzer in eingeloggtem Zustand die aktuelle URL (mit Session-ID) an einen Freund, kann es sehr gut sein, dass dieser sofort als der Sender eingeloggt ist. Das ist zumindest der Fall, wenn man sich bspw. von einem Firmennetz aus mit der 2009 Rüdiger Marwein 6
7 4.Die Session 7 / 7 gleichen IP-Adresse bewegt. Es gibt einen Session-Timeout. Wenn die Session ausläuft, ist der Benutzer wieder ausgeloggt. Die Session verfällt, wenn alle Browser-Fenster geschlossen wurden oder bis zum Timeout keine weitere Anfrage an den Server gestellt wurde. Hat ein Benutzer Cookies deaktiviert und die Session ist als use_only_cookie ausgezeichnet, dann kann der Benutzer sich zwar augenscheinlich einloggen, doch sobald er auf der Folgeseite einen Link betätigt, ist er wieder ausgeloggt. Wird die Session-ID in einem Cookie gespeichert und man befindet sich an einem öffentlichen Platz (z.b. Internet-Cafe) und vergisst, sich auszuloggen, ist der nächste Besucher der URL an diesem Rechner gleich wieder eingeloggt. Werden beispielsweise ganze Datensätze in der Session festgehalten und die Quellen werden verändert, so ändert sich die Session nicht. Meist sind die neuen Daten erst nach dem nächsten einloggen verfügbar. Hier ist also Vorsicht geboten. Wird die URL-Variante verwendet fügt PHP automatisch an alle Links in der Webseite die Session-ID an. Wenn PHP ein Formular entdeckt, fügt es die Session-ID als verstecktes Feld mit ein. Die PHP-Session-ID ist ein md5-hash (verschlüsselt). Ohne Session geht heute nichts mehr. Die anderen Varianten sind wesentlich unsicherer und falls man so etwas selbst entwickeln möchte, braucht man eine Menge Zeit um alle Eventualitäten abzudecken Rüdiger Marwein 7
Sessions mit PHP. Annabell Langs 2004. Sessions in PHP - Annabell Langs 1
Sessions mit PHP Annabell Langs 2004 Sessions in PHP - Annabell Langs 1 Sessions» Inhaltsverzeichnis Wozu Sessions? 3 Wie funktionieren Sessions? 5 Wie kann ich die Session-ID übergeben? 8 Sicherheit 9
Grundlagen Internet-Technologien INF3171
Fachbereich Informatik Informationsdienste Grundlagen Internet-Technologien INF3171 Cookies & Sessions Version 1.0 20.06.2016 aktuelles 2 Erweiterungen wir betrachten zwei Erweiterungen: Personalisierung
Web-basierte Anwendungssysteme PHP Teil 2
Web-basierte Anwendungssysteme PHP Teil 2 Prof. Dr. Armin Lehmann ([email protected]) Fachbereich 2 Informatik und Ingenieurwissenschaften Wissen durch Praxis stärkt Seite 1 Prof. Dr. Armin Lehmann
Grundlagen Internet-Technologien. Ajax und Cookies&Sessions Version 1.00
Ajax und Cookies&Sessions Version 1.00 28.6.2010 1 aktuelles 2 Erweiterungen wir betrachten zwei Erweiterungen: Personalisierung der Web-Verbindung durch Cookies & Sessions AJAX: Kombination von Client-
01 Einführung in PHP. Einführung in PHP 1/13 PHP in Aktion
01 Einführung in PHP Einführung in PHP 1/13 PHP in Aktion PHP ist eine Programmiersprache, die ganz verschiedene Dinge tun kann: von einem Browser gesendete Formularinhalte auswerten, angepasste Webinhalte
APEX Datenverwaltung Wo sind die Daten gerade?
APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst Trivadis GmbH München Schlüsselworte: APEX, Sessionverwaltung, Dynamic Actions Einleitung Eine APEX-Anwendung wird erst durch zusätzliche
Internet-Technologien
Internet-Technologien PHP Workshop Bau eines Gästebuches Bisher: Heute: Clientseitiges Skripting (Bsp.: JavaScript) Ausführung von Programm-Code auf dem Client-Rechner Entlastung des Server-Rechners ++
2019/03/27 15:08 1/7 Konfiguration
2019/03/27 15:08 1/7 Konfiguration Konfiguration Im Verzeichnis "config" erstellen Sie zunächst eine Datei mit der Endung.inc.php, z.b: myconf.inc.php. Sie können beliebig viele Dateien anlegen und entsprechend
Funktionen in JavaScript
Funktionen in JavaScript Eine Funktion enthält gebündelten Code, der sich in dieser Form wiederverwenden lässt. Mithilfe von Funktionen kann man denselben Code von mehreren Stellen des Programms aus aufrufen.
Eine Untersuchung der Funktionen des Apache Wicket Webframeworks
Eine Untersuchung der Funktionen des Apache Wicket Webframeworks Seminararbeit von Olaf Matticzk 1 15.01.2016 (c) by synaix 2016 synaix...your business as a service. Agenda 1. Einleitung 2. Webanwendungen
PHP Übungsaufgabe 2 1 / 5. Doing Web Apps. PHP Übungsaufgabe 2
1 / 5 Doing Web Apps PHP Übungsaufgabe 2 Werkzeuge Text-Editor, beispielsweise Notepad++ Webserver mit aktiviertem PHP Modul + MySQL-Datenbank Unterlagen SelfHTML PHP API Handbuch Alle Dokumente des Seminars
W7 Projekt im Zusammenhang Gästebuch
7 Projekt im Zusammenhang Gästebuch ES-7.1 Aufgabe: eb-seite mit einem kleinen Gästebuch; fordert eb-surfer auf, etwas einzutragen; speichert die Einträge und zeigt alle an, die bisher gemacht wurden.
1)Login Funktion ohne Datenbank
1)Login Funktion ohne Datenbank Die Seite privat.php soll erst aufrufbar sein, wenn der Login, mit der Datei login.html erfolgreich war. Die ist verknüpft mit der login.php. Die logout.php dient zur ordentlichen
1 Allgemein. 2 1st und 3rd Party Cookies. 2.1 Nutzung einer eigenen Track Domain
1 Webtrekk Cookies Inhalt 2 1 Allgemein Cookies sind Textinformationen, die beim Besuch einer Webseite gesetzt werden können und daraufhin auf dem Gerät/Rechner des Besuchers gespeichert werden. Jedes
2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST
2. Interaktive Web Seiten GET und POST Die Übertragungsmethoden GET und POST sind im http Protokoll definiert: POST: gibt an, dass sich weitere Daten im Körper der übertragenen Nachricht befinden: z.b.
Arrays. Theorieteil. Inhaltsverzeichnis. Begriffe. Programmieren mit Java Modul 3. 1 Modulübersicht 3
Programmieren mit Java Modul 3 Arrays Theorieteil Inhaltsverzeichnis 1 Modulübersicht 3 2 Eindimensionale Arrays 3 2.1 Arrays deklarieren.............................. 3 2.2 Arrays erzeugen................................
aibrowser Ausgabe
aibrowser Ausgabe 17.01.2018 Inhalt 1 Start und Menü-Balken...2 Einstellungen...3 General...3 Autologin...4 Info...5 Übergabe der Scan-Daten an den aibrowser...6 Methode 1: JavaScript Function Call...6
MC-Hx 005. IP-Symcon Einbindung des MC-Hx Modul. MB DataTec GmbH. Stand:
MB DataTec GmbH Stand: 04.2013 Kontakt: MB DataTec GmbH Friedrich Ebert Str. 217a 58666 Kierspe Tel.: 02359 2973-22, Fax 23 Web : www.mb-datatec.de e-mail: [email protected] IP-Symcon ist eine Automatisierungs-Software
Dynamische Webseiten mit PHP. Oder: LAMP - The open way
Dynamische Webseiten mit PHP Oder: LAMP - The open way Verbreitung Neben ASP verbreitetste Web-Scripting-Umgebung LAMP (Linux, Apache, mysql, PHP): freie Alternative zu M$ Überblick Dynamische Webseiten
easylearn Webservice lsessionservice Interface für Single Sign On (SSO)
- 1 - easylearn Webservice lsessionservice Interface für Single Sign On (SSO) SDN AG, Solution Development Network Dezember 2008 - 2 - Inhaltsverzeichnis Inhaltsverzeichnis... 2 easylearn Webservice lsessionservice...
Datenbanken und Netzanbindung
Datenbanken und Netzanbindung Zusammenfassung von Michael Reiher zum Vortrag Webserver und Sicherheit. Meine Ausarbeitung befasst sicht sich mit Möglichkeiten eines Angriffs auf einen Webserver. Seite
Web-Anwendungen Teil 2 PHP kl. Studienprojekt (Praktikum) Winter 2014/ Daniel Fett
1 Server Client HTTP-Request HTTP-Response HTML + CSS PHP JavaScript 2 PHP...steht für PHP: Hypertext Preprocessor Open source, aktuelle Version: 3 4 ~5.5.0 Interpretiert PHP-Code und erzeugt dynamische
2. WWW-Protokolle und -Formate
2. WWW-Protokolle und -Formate Inhalt: HTTP, allgemeiner syntaktischer Aufbau Wichtige Methoden des HTTP-Protokolls Aufbau von Web-Applikationen unter Nutzung von HTTP, HTML, DOM XML, XML-DTD und XML-Schema
Gandke & Schubert GS-SHOP : Anpassung bestehender Templates
Seite 1 Einleitung Bei dem vorliegenden Dokument handelt es sich lediglich um eine Kurzreferenz, in der sämtliche die HTML- Templates betreffende Änderungen von GS-SHOP 2.00 kurz aufgeführt und erläutert
Multimedia im Netz Wintersemester 2011/12
Multimedia im Netz Wintersemester 2011/12 Übung 01 Betreuer: Verantwortlicher Professor: Sebastian Löhmann Prof. Dr. Heinrich Hussmann Organisatorisches 26.10.2011 MMN Übung 01 2 Inhalte der Übungen Vertiefung
Funktionen in JavaScript
Funktionen in JavaScript Eine Funktion enthält gebündelten Code, der sich in dieser Form wiederverwenden lässt. Es können ganze Programmteile aufgenommen werden. Mithilfe von Funktionen kann man denselben
Objekte. Theorieteil. Inhaltsverzeichnis. Begriffe. Programmieren mit Java Modul 5. 1 Modulübersicht 3
Programmieren mit Java Modul 5 Objekte Theorieteil Inhaltsverzeichnis 1 Modulübersicht 3 2 Klassen und Objekte 3 2.1 Klassen.................................... 4 2.2 Objektvariablen und Methoden.......................
JavaScript O'REILLY. Das umfassende Referenzwerk. Deutsche Übersetzung von Ralf Kuhnert, Gisbert W. Selke & Harald Selke
JavaScript Das umfassende Referenzwerk David Flanagan Deutsche Übersetzung von Ralf Kuhnert, Gisbert W. Selke & Harald Selke O'REILLY Cambridge Köln Paris Sebastopol Tokyo Vorwort xiii 1: Einführung in
JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.
JavaScript JavaScript wird direkt in HTML-Dokumente eingebunden. Gib folgende Zeilen mit einem Texteditor (Notepad) ein: (Falls der Editor nicht gefunden wird, öffne im Browser eine Datei mit der Endung
Multimedia im Netz. Übung zur Vorlesung. Ludwig-Maximilians-Universität Wintersemester 2010/2011
Übung zur Vorlesung Multimedia im Netz Ludwig-Maximilians-Universität Wintersemester 2010/2011 Ludwig-Maximilians-Universität München Multimedia im Netz - Übung - 3-1 Übungsblatt - 3 Thema: JavaScript
FAQ Digital Solutions. Inhalt. WMF CoffeeConnect Schaerer Coffee Link
Inhalt Zugang und Account... 2 Ist eine Registrierung notwendig?... 2 Kann ich mich auch ohne vernetzte Kaffeemaschinen bei / Schaerer Coffee Link registrieren?... 2 Was passiert nach der Registrierung
Übung zur Vorlesung Multimedia im Netz
Übung zur Vorlesung Multimedia im Netz Doris Hausen Ludwig-Maximilians-Universität München Wintersemester 2009/2010 Ludwig-Maximilians-Universität München Multimedia im Netz Übung 1-1 Organisatorisches
Hardo Naumann LISA Schnittstelle Zusammenarbeit von EBÜS mit dem Leitstellensystem LISA von Dr. Pfau Fernwirktechnik GmbH
accellence t e c h n o l o g i e s LISA Schnittstelle Zusammenarbeit von EBÜS mit dem Leitstellensystem LISA von Dr. Pfau Fernwirktechnik GmbH Gilt für EBÜS ab Version 2.0.0.15, LISA ab Version 5.4 Status:
W7 Projekt im Zusammenhang Gästebuch
7 Projekt im Zusammenhang Gästebuch ES-7.1 Aufgabe: eb-seite mit einem kleinen Gästebuch; fordert eb-surfer auf, etwas einzutragen; speichert die Einträge und zeigt alle an, die bisher gemacht wurden.
Session Management und Cookies
LMU - LFE Medieninformatik Blockvorlesung Web-Technologien Wintersemester 2005/2006 Session Management und Cookies Max Tafelmayer 1 Motivation HTTP ist ein zustandsloses Protokoll Je Seitenaufruf muss
:: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: Süsstrunk :: Büchli :: :: :: :: :: :: :: :: :: :: :: :: :: Webdesignkurshandbuch Worum es geht HTML-Dokumente sind in der Regel statisch - will
PHP MySQL - myphpadmin Formulardaten in eine Datenbank speichern
PHP MySQL - myphpadmin Formulardaten in eine Datenbank speichern Datenbanken werden durch ein spezielles Programm verwaltet, einen sogenannten Datenbankserver, in unserem Fall den MySQL-Datenbankserver.
41.2 LUA Grundlagen - Funktionen
41.2 LUA Grundlagen - Funktionen Autor: Goetz Quelle: Mein EEP-Forum Im Grunde genommen sind Funktionen - Programmierer schauen jetzt bitte mal weg! - auch Variablen. Jedenfalls gibt es da einige Gemeinsamkeiten.
mpl Schnittstellen-Server: ELO-Konnektor
mpl Schnittstellen-Server: ELO-Konnektor Bidirektionaler Abgleich zwischen CAS genesisworld und ELOprofessional / ELOenterprise Inhaltsverzeichnis 1 Auf einen Blick... 3 2 Hauptmerkmale... 4 3 Funktionsbeschreibung...
APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst
APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst Basel Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien Voraussetzungen Alles hier gezeigte benötigt
PHP, Ajax und JavaScript
PHP, Ajax und JavaScript Was ist AJAX? AJAX = Asynchronous JavaScript and XML. AJAX ist eine Technik für die schnelle und dynamische Web-Seiten zu erstellen. Wenn ein Browser auf ein -tag stößt,
Wie funktioniert das WWW? Sicher im WWW
Wie funktioniert das WWW? Sicher im WWW Der normale Aufruf 1. Browserprogramm starten 2. Adresse eintippen, z.b. : ich-hab-doch-nichts-zu-verbergen.de 3. Der Browser ändert die Adresse auf: http://ich-hab-doch-nichts-zu-verbergen.de/
Trainingsmanagement Gutschein Management. Beschreibung
Trainingsmanagement Beschreibung www.dastm.de [email protected] 1. Einführung... 2 2. Gutschein Funktionen... 3 2.1. Gutschein Menü... 3 2.2. Gutscheine anlegen... 4 Gutschein Kassenwirksam erfassen... 6 Gutschein
Funktionen nur wenn dann
Funktionen nur wenn dann Funktionen können auch nur in bestimmten Fällen angewendet werden. Code wird nur in einem bestimmten Fall ausgeführt Code Ja Code Block wahr if wahr? Nein else Code Block Alternative
Funktionen nur wenn dann
Funktionen nur wenn dann Funktionen können auch nur in bestimmten Fällen angewendet werden. Code wird nur in einem bestimmten Fall ausgeführt Code Ja Code Block wahr if wahr? Nein else Code Block Alternative
BUSINESSMAIL X.400 WEB SERVICE API MAILBOX STATUS V1.0
WEB SERVICE API MAILBOX STATUS V1.0 Gesicherte Kommunikation über Internet (https) für Kunden Web Service Client Anwendung https Internet TLS Proxy BusinessMail X.400 Application Server Web Service mit
Vereinfachter Zugriff mit lfb-map
Vereinfachter Zugriff mit lfb-map PaedML Windows 3.x Mayer, Koch, Wizemann, Pena 28.12.2017 CC BY-SA 4.0 1. 1. Was ist lfb-map Lfb-map ist eine Sammlung von kleinen Programmen, die den Zugriff auf verschiedene
Benutzerhandbuch GI CLOUD box
B e n u t z e r h a n d b u c h G I C L O U D b o x S e i t e 1 Benutzerhandbuch GI CLOUD box Inhaltsverzeichnis 1 Einleitung... 2 2 Version... 2 3 Installation Client-Software... 3 4 Handling & Tipps...
Gobales Gedächtnis. AntMe. Sebastian Loers. lb-sys.info. Projekt: AntMe - Globales Gedächtnis (Version 1.0)
AntMe Sebastian Loers lb-sys.info Projekt: AntMe - Globales Gedächtnis (Version 1.0) Dokument Version: 1.0 Erstellt am: 15.04.2007 Geändert am: 30.04.2007 Copyright 2007 lb-sys.info. Alle Rechte vorbehalten.
Formulare auswerten 1 / 9. Doing Web Apps. Formulare auswerten. Letzte Änderung: 2012-10-18 Version: 0.9
1 / 9 Doing Web Apps Formulare auswerten Autor: Rüdiger Marwein Letzte Änderung: 2012-10-18 Version: 0.9 Dieses Dokument darf mit Nennung des Autoren - frei vervielfältigt, verändert und weitergegeben
Hilfe zur Aktivierung des Benutzerkontos für den Zugriff zum Daimler Mitarbeiter-Portal über das Internet
Hilfe zur Aktivierung des Benutzerkontos für den Zugriff zum Daimler Mitarbeiter-Portal über das Internet für Pensionäre der Daimler AG und 100%-er Tochtergesellschaften Stand 20.05.2015 Aktivierung Benutzerkonto
Konfiguration des ADITO4 Kalenders AID 029 DE Backends Kalendersynchronisation und Kalendercaching
Konfiguration des ADITO4 Kalenders AID 029 DE Backends Kalendersynchronisation und Kalendercaching 2016 ADITO Software GmbH Diese Unterlagen wurden mit größtmöglicher Sorgfalt hergestellt. Dennoch kann
Sicherheit in Webanwendungen CrossSite, Session und SQL
Sicherheit in Webanwendungen CrossSite, Session und SQL Angriffstechniken und Abwehrmaßnahmen Mario Klump Die Cross-Site -Familie Die Cross-Site-Arten Cross-Site-Scripting (CSS/XSS) Cross-Site-Request-Forgery
Anmeldung am FRITZ!Box Webinterface
Anmeldung am FRITZ!Box Webinterface Login-Verfahren und Session-IDs im FRITZ!Box Webinterface Die Anmeldung an einer FRITZ!Box kann grundsätzlich auf drei Arten erfolgen: Mit Benutzernamen und Kennwort
Kapitel 4: PHP-Grundlagen Kapitel 5: PHP-Bausteine für Programme
O:/Wiley/Reihe_Dummies/14438_Valade/3d/ftoc.3d from 04.10.2017 16:38:55 Auf einen Blick Über die Autorin... 9 Einleitung... 21 Teil I: Eine datenbankgestützte Webanwendung mit PHP und MySQL entwickeln...
Aufgabe 1 (Voraussetzungen / Anmeldung)
Aufgabe Webshop Seite 1 von 9 Aufgabe 1 (Voraussetzungen / Anmeldung) Es soll ein Webshop erstellt werden. Zunächst soll sich der Kunde vor dem Besuch des Webshops anmelden. Unter seiner Kennung kann er
e-bag Kurzanleitung e-bag Grundfunktionen
BAG-Melk Kurzanleitung Grundfunktionen Autor J. Brandstetter Vertraulich, nur für internen Gebrauch Version 1.1 File: Datum: C:\e-BAG\manual\gundfunktionen\ebag_quick_start.doc 2003-09-17 Grundfunktionen
HTML Scripting. Informatik 1 für Nebenfachstudierende Grundmodul. Kai-Steffen Hielscher Folienversion: 06. Dezember 2017
Informatik 1 für Nebenfachstudierende Grundmodul HTML Scripting Kai-Steffen Hielscher Folienversion: 06. Dezember 2017 Informatik 7 Rechnernetze und Kommunikationssysteme Inhaltsübersicht Kapitel 2 - HTML
Embedded Webserver in Forth
Embedded Webserver in Forth Die Anfrage vom Browser GET / HTTP/1.1 User-Agent: Opera/9.80 (Windows NT 5.1) Presto/2.12.388 Version/12.12 Host: 192.168.5.2 Accept: text/html, application/xml;q=0.9, application/xhtml+xml,
Die Cargo Plattform bietet einen sicheren und einfachen Datentransfer mit einem modernen Web- Interface.
Erste Schritte Die Cargo Plattform bietet einen sicheren und einfachen Datentransfer mit einem modernen Web- Interface. Inhaltsverzeichnis Anmelden 2 Startseite 3 Dateimanager 4 CargoLink 5 Freigaben 6
php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...
php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.
Runde 2: Von der Statik zur Dynamik - Team Header
Es gibt eine neue Nachricht von Alice... Von: [email protected] An: [email protected] Betreff: Re:Anfrage bezüglich Erstellung eines Online-Shops Hallo, liebes Entwicklerteam!
PHP JavaScript Kapitel 4. Kommentare
Kommentare JavaScript: // hier auch möglicherweise ein Kommentar mach was = tuwas() /* hier könnte Ihre Kommentar stehen */ mache Ausgabe in Dokument; PHP
Programmsteuerung mit PHP - if/else, elseif,switch
Programmsteuerung mit PHP - if/else, elseif,switch Bei der Programmierung geht es meist vor allem darum festzulegen, welche Aktionen wie oft unter welchen Bedingungen ausgeführt werden sollen. Hierzu steht
Web Application Security: SQL-injection, Cross Site Scripting -- w3af
Web Application Security: SQL-injection, Cross Site Scripting -- w3af 1 Web 2.0 Application und Angriffspunkte Grundlagen: SQL SQL-injection Cross Site Scripting Web Application Scans mit w3af 2 Eine Web
Benutzerhandbuch. Neukirchen
Benutzerhandbuch Neukirchen August 2015 Kontakt: Kai Hübl Lambertsberg 17 D-34626 Neukirchen [email protected] 3 Contents 1 Einleitung... 5 1.1 Inhalt... 5 1.2 OpcUaWebServer... 5 1.3 Web Panel... 6 2
untermstrich SYNC Handbuch
Handbuch 03/2017 Inhaltsverzeichnis 1. Einleitung... 2 2. Installation... 3 2.1 Systemanforderungen... 3 2.2 Vorbereitungen in Microsoft Outlook... 3 2.3 Setup... 4 3. SYNC-Einstellungen... 6 3.1 Verbindungsdaten...
Installation und erste Konfiguration von XWin32 12.x (= "XWin ") unter Windows7
Installation und erste Konfiguration von XWin32 12.x (= "XWin32 2012") unter Windows7 1. Programminstallation Nach einem Doppelklick auf das Installationsprogramm (vom Typ: x-win120-*sf.exe) muss die Abfrage
Webanwendungen mit Java und JavaServerPages
Webanwendungen mit Java und JavaServerPages ohne JS und ohne Framework Michael Dienert 24. Februar 2016 Inhaltsverzeichnis 1 model2 mit Netbeans und tomcat 1 1.1 Projekt anlegen.............................
Entwicklung einer Webseite zur Verwaltung von Prüfungsterminen
Staatliche Fachschule für Mechatronik- und Elektrotechnik Entwicklung einer Webseite zur Verwaltung von Prüfungsterminen von Voit Alexander 3. Januar 2018 Entwicklungsarbeit Staatliche Fachschule für Mechatronik-
Übersicht PERL. !!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!!
!!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!! Erste Zeile eines PERL-Scripts: #! /usr/bin/perl Variablen in PERL: Normale Variablen beginnen mit einem $-Zeichen Array-Variablen beginnen mit
Unified-E Standard WebHttp Adapter
Unified-E Standard WebHttp Adapter Version: 1.5.0.2 und höher Juli 2017 Inhalt 1 Allgemeines... 2 2 Adapter-Parameter in Unified-E... 2 3 Symbolische Adressierung... 3 3.1 ReadValues-Methode... 4 3.2 WriteValues
Anleitung zur Fleet & Servicemanagement Evatic Schnittstelle
Anleitung zur Fleet & Servicemanagement Evatic Schnittstelle Seite 1 von 7 Inhaltsverzeichnis 1 Einleitung... 3 2 Hinweise zur Verbindungseinrichtung zum Evatic Server... 3 3 Konfiguration der docuform
