php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.08.2005, 09:18  
Erfahrener Benutzer
 
Registriert seit: 14.09.2004
Beiträge: 382
Crypi
Standard anzahl von cookies irgendwann bedenklich?lieber DB-Anfrage?

Hi,

ich bastel an einem Script mit dem ich das was ein User sehen kann kontrollieren kann, also z.B ob er ein bestimmtes Eingabefeld sehen kann. So wollte ich dann jedes Feld mit einem Index versehen und dem User dann dieses Feld zuweisen oder eben nicht.

Die Frage ist ob ich dann jedes Mal bei jedem Seitenaufruf eine Datenbank-Anfrage starte, oder ob ich das über Cookies mache. Dann ein Aufruf ganz am Anfang und die Spezifikationen für den User in Cookies speichern. Geht ja über die "Array-Funktion" bei Cookies. Nun können das aber unter Umständen sehr viele Felder werden. Nun ist die Frage ob es ungünstig ist das soviele Cookies angelegt werden und man lieber in kauf nehmen sollte, das jedesmal die DB angefragt wird.

Vielen dank für eure Tips und eure Mühe!

Crypi
Crypi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.08.2005, 10:58  
Erfahrener Benutzer
 
Registriert seit: 14.09.2004
Beiträge: 382
Crypi
Standard

ok, hab jetzt was dazu gefunden, die anzahl von cookies die insgesamt gesetzt werden können ist begrenzt, von daher scheidet das als idee aus.

Crypi
Crypi ist offline  
Alt 16.08.2005, 11:02  
Gast
 
Beiträge: n/a
Standard

Zitat:
die anzahl von cookies die insgesamt gesetzt werden können ist begrenzt
Nicht die Anzahl sondern die Länge ist (abhängig vom Client) begrenzt. Rechne mit ca. 1KB.
 
Alt 16.08.2005, 11:04  
Gast
 
Beiträge: n/a
Standard Re: anzahl von cookies irgendwann bedenklich?lieber DB-Anfra

Zitat:
Zitat von Crypi
Die Frage ist ob ich dann jedes Mal bei jedem Seitenaufruf eine Datenbank-Anfrage starte, oder ob ich das über Cookies mache.
Weder noch, weil Cookies Userdaten sind und somit sowieso überprüft werden müssen.

Verwende Session. Diese Daten liegen auf dem Server in Sicherheit.
 
Alt 16.08.2005, 11:23  
Erfahrener Benutzer
 
Registriert seit: 14.09.2004
Beiträge: 382
Crypi
Standard

in einer session lassen sich arrays speichern?

Crypi
Crypi ist offline  
Alt 16.08.2005, 11:34  
Erfahrener Benutzer
 
Registriert seit: 14.09.2004
Beiträge: 382
Crypi
Standard

Was passiert mit einer Session wenn das Browserfenster geschlossen wird?

Wird die dann vernichtet, oder besteht die Möglichkeit, dass der User auch dann noch ohne Neu-anmeldung in den geschützten Bereich kommt?
EDIT: ok hab ich gefunden, das geht wohl.

Wie sicher sind Sessions?

Crypi
Crypi ist offline  
Alt 16.08.2005, 12:07  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Crypi
Wie sicher sind Sessions?
Ich versteh die Frage nicht.

Server erkennt Client an hand der von ihm entweder per Cookie oder per GET/POST übermittelten Session_id und verwendet dann die im Session File abgelegten Daten. An die Daten kommt nur das Script ran. Da die session_id per HTTP GET/POST/COOKIE übermittelt wird, hat der "Mann in der Mitte" natürlich Chancen. Chancen hat auch der, der <irgendwie> (gefundener Link in einem Forum oder in einer Email) an die Zeichnkette einer noch gültigen Session rankommt.
 
Alt 16.08.2005, 12:13  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

Misch mich mal hier ein ...

@meikel :

Um die SessionID "irgendwann" wieder zur Identifikation des Clients/Users an den Server zu senden, muss die SessionID doch dann persistent verfügbar sein. Was bleibt da, ausser Cookies ?
XLB ist offline  
Alt 16.08.2005, 12:47  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von XLB
Um die SessionID "irgendwann" wieder zur Identifikation des Clients/Users an den Server zu senden, muss die SessionID doch dann persistent verfügbar sein. Was bleibt da, ausser Cookies ?
Naja, der Client muß beim Request entweder per GET/POST oder COOKIE
den Sessionnamen -> session_name()
und die Session_id -> session_id()
mitschicken.

Wenn der Client den Keks angenommen hat, ist alles in Butter und man muß sich darum nicht mehr kümmern. Wenn er ihn nicht angenommen hat, dann muß man darauf reagieren. Folgende Möglichkeiten gibt es:
A: den User anschnauzen: "Zutritt nur mit Keks!"
B: einen Fallback programmieren und mittels der Konstante SID session_name und session_id an die Links bzw. Formulare kleben
C: session.use_trans_sid auf 1 setzen

Bei meinen eigenen Scripten bevorzuge ich Plan A. Macht weniger Arbeit. Außerdem kann ich auf DAUs mit Keksallergie verzichten.
 
Alt 16.08.2005, 12:55  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

@meikel:

Jau - Dank dir für den Denkanstoß...

Gruß,
Axel
XLB ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Max Anzahl Checkboxen Hu5eL JavaScript, Ajax und mehr 2 25.06.2008 15:37
Googles Cookies sterben künftig früher PHP Tipps 2007 0 03.08.2007 12:06
Problem mit Cookies JeeZ PHP Tipps 2006 2 08.10.2006 17:59
kann man die anzahl gesetzter cookies zählen? scraddy PHP Tipps 2006 1 30.08.2006 19:07
Login-System ohne Cookies dethlef14 PHP Tipps 2006 7 27.03.2006 22:22
Verfolgende Cookies lessiv PHP Tipps 2006 12 08.01.2006 17:20
Cookies auslesen HSFighter PHP Tipps 2007 2 19.11.2005 14:56
Sitzungsvariablen, Abfrage-Zeichenketten, Cookies dethlef14 PHP Tipps 2005-2 2 16.08.2005 15:42
sessions und cookies... PHP Tipps 2005-2 7 31.07.2005 21:17
problem mit cookies... d4rki PHP Tipps 2005 1 20.04.2005 12:19
Cookies socke PHP Tipps 2005 8 02.01.2005 15:52
Cookies auslesen funktioniert nicht... PHP Tipps 2004-2 2 25.12.2004 14:00
Anzahl der Datensätze mit gleicher ID ermitteln? PHP Tipps 2004 3 18.10.2004 20:08
Sessions mit und ohne Cookies (die 100.?) PHP Tipps 2004 2 02.07.2004 15:30
Probleme mit Session ohne Cookies PHP Tipps 2004 6 06.06.2004 15:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
anzahl cookies, cookie anzahl, php cookie zählen, ist die anzahl cookies begrenzt die ich, cookies anfrage, anzahl cookie, php cookie anzahl, was ist eine db-anfrage?, cookie anzahl begrenzt?

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:23 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.