wie viele get-var sinnvoll ???
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
alt
anmerkung
apache
artikel
begrenzung
beispiel
byte
daten
diss
formular
fragen
laden
limit
modem
muster
normalerweise
schneller dank
session
variable
vorname
-
hi, ich hab mal 'ne frage, und zwar: wie viele get-variablen kann man normalerweise so ?bergeben, ohne dass sich diss vielleicht auch noch auf nen modem-user auswirkt etc. ??
w?r es m?gl. dass ich nen link nach dem muster habe: "index.php?name=bla&d=blub&v=12&h=hallo&wassonst=egal&weisnichtsmehr=auchnichtschlimm"
und bevor ihr mir diss angebot macht, ne session will ich nicht benutzen, weil diss vor und nach dem login, sowie mittendrin funzen soll!
thx schon im voraus!! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also du kannst soviele Get-Variablen verschicken wie du willst.
WIeso sollte es sich auf einen Modem-User auswirken? Das ist doch auch nur eine Internetseite.
Ich w?rde trotzdem Sessions benutzen. Du kannst ja in die Session eine Variable schreiben "LoggedIn", wenn diese "1" ist, dann kann er in den verdeckten Bereich. Wenn diese "0" ist, dann nicht. Nur so ne Idee....
MfG lagerhaus -
tb schrieb:
hi, ich hab mal 'ne frage, und zwar: wie viele get-variablen kann man normalerweise so ?bergeben, ohne dass sich diss vielleicht auch noch auf nen modem-user auswirkt etc. ??
Also so schnell wird sich das nicht auf Modem-User auswirken, da schliesslich "nur" Text an den Client gesendet wird.
w?r es m?gl. dass ich nen link nach dem muster habe: 'index.php?name=bla&d=blub&v=12&h=hallo&wassonst=egal&weisnichtsmehr=auchnichtschlimm'
[..]
Ja, das ist m?glich. Allerdings weiss ich nicht wie viele Variablen an die URL angeh?ngt werden k?nnen (falls daf?r ?berhaupt eine Begrenzung existiert?) -
lagerhaus schrieb:
Ich w?rde trotzdem Sessions benutzen. Du kannst ja in die Session eine Variable schreiben 'LoggedIn', wenn diese '1' ist, dann kann er in den verdeckten Bereich. Wenn diese '0' ist, dann nicht.
Ich hab das mal probiert und gleich wieder sein gelassen. Entweder bin ich zu doof daf?r oder auch nicht. Es ging zumindest nie! Ich habs dann auch ?ber die get-variablen gemacht; ich glaub, das waren aber nur 3 st?ck!
-
Ich glaube, die L?nge aller Get-Variablen ist auf 256 kB beschr?nkt. Oder waren es 256 B...
-
Via google bin ich auf folgende Seite gestossen:
http://www.heise.de/ix/artikel/1998/04/168/
Wie man aus dem Text entnehmen kann, sind weder GET-, noch POST-Variablen in der L?nge begrnzt; allerdings empfiehlt es sich, nicht ?ber 255 Zeichen lange URL's zu versenden, damit auch ?ltere Browser keine Probleme damit haben! -
Mist! Da war cd wieder schneller!
Dank "to-many-connections"!
Komisch, die meisten Seiten schreiben zwar, dass die L?nge irgendwie begrenzt ist, aber selten wird mitgeteilt, wie gro? die maximale L?nge ist. Zumindest f?r Apache-Webserver darf man ein Limit von 8190 Bytes annehmen:
Wird das Formular mit GET ?bergeben, ist die Anzahl der Variablen begrenzt durch die maximale L?nge der URL, die der Browser und der Webserver verarbeiten k?nnen. Beim Browser ist dies vom Browser und der Browserversion abh?ngig. Beim Webserver ist das Limit unter Umst?nden konfigurierbar (Apache: siehe LimitRequestLine (8190) und verwandte Direktiven).
Quelle: http://faq-php.de/q/q-formular-limit.html
H?ngt beim Provider der Proxy Squid dazwischen, darf man nur 1024 Bytes als maximale Grenze annehmen, es sei denn Squid wurde mit einem anderen Limit compiliert (eher unwahrscheinlich).
Und um mit ganz alten Browser kompatibel zu bleiben, sollte man die L?nge auf 256 Bytes beschr?nken. Allerdings erkl?rt der IX-Artikel leider nicht, um welche antiken St?cke es sich bei diesen Browser handelt ...
MfG
alopex
-
Naja, bei allem Ernst aber mal. Wenn du mehr als 256 Zeichen zu verschicken hast dann solltest du wirklich ?berlegen ob GET die richtige Methode daf?r ist.
Normalerweise kommt man nur durch Textfelder auf so viele Zeichen und die sollte man dann vielleicht lieber als POST verschicken.
Ist bestimmt sinnvoller.
Andun -
Ich arbeite ja auch mit Sessions bzw. einem eigenen Session-System...
und ich muss sagen, ich w?rde GET-Variablen auch nur zum ?bergeben von Werten verwenden, mit denen php Daten aus der Datenbank laden kann...
Ein Beispiel:
Ich geben mit der URL nur den Nickname mit und php sucht sich nacher alles andere aus der Datenbank raus und f?llt ein Template damit...
Immerhin besser, als alle Werte, wie Vorname, Nachname, Nickname, Alter, Mail, ... mit der URL weiterzugeben... -
als erstes mal danke f?r die beitr?ge
und jetzt noch ne anmerkung:
Ich arbeite ja auch mit Sessions bzw. einem eigenen Session-System...
und ich muss sagen, ich w?rde GET-Variablen auch nur zum ?bergeben von Werten verwenden, mit denen php Daten aus der Datenbank laden kann...
Ein Beispiel:
Ich geben mit der URL nur den Nickname mit und php sucht sich nacher alles andere aus der Datenbank raus und f?llt ein Template damit...
Immerhin besser, als alle Werte, wie Vorname, Nachname, Nickname, Alter, Mail, ... mit der URL weiterzugeben...
also, ich find sites, wo das so gemacht wird echt super, echt geil!! da schreibt man einfach oben nen andern user rein und, hoppla, ich wollt doch gar nicht als admin angemeldet sein ...
blo? noch so als tipp f?r die zukunft!!! -
hehe. Jaja, da hast du shcon recht. Also ich ?bergeb bei sowas meistens auch noch verschl?sselt das PW. Da das allerdings h??lich ist und auch sehr leicht abzulesen ist, wird das PW nur per POST gesendet und dann vershcl?sselt im Cookie gespeichert.
Man muss dann nat?rlich schauen, ob auch wirklich das PW und der Nick stimmen und erst dann was anzeigen. :D
Andun -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage