diskussion: sessions....

mille

Erfahrenes Mitglied
ja ich weiss wozu sessions sind...
zum übergeben von infos etc....

ich frag mich aba, gibt es denn noch ein weiteren nutzen ? suchabfrage fand ich nix konstruktives

weil die ganzen finso kann ich ja auch über ?name=wert&name2=bla
machen, wobei die übersicht besser ist... man keine cookies setzen muss, lasst euch mal aus, ich les das dann morgen irgendwann nach meiner 8ten schulstunde, also nich wundern, ich komm noch ;)

--- mfg

PS: bitte jetzt keine dummen antworten, ich bin weiss gott kein php anfänger -> soll jetzt nicht eingebildet kling, gibt halt nur manch mal leutz (ich ja och ;) die schlechte tage ham... und vielleicht wurde das ja schonmal gestellt, hab das thread dann aba nicht gefunden .... such begriff war bei mir [session AND sinn] :-)


asta leutz/folkzies
 
Hm, also ich find Sessions einfacher als alle Variablen per Link zu übergeben, vorallem spart es Platz...

In meinem "Board" (ist noch etwas frühes Stadium ;)) werden insgesamt 7 Werte in der Session gespeichert, das alles in jedem Link zu machen ist doch etwas umständlich dann...
 
-

Alsö:

Variablen lassen sich so über mehrere Seiten benutzen.
Du kannst Arrays in einer Session speichern.
Es dürfen nur eine begrenzte Zahl von Zeichen in der URL stehen.
Sessions können nicht wie Cookies abgeschaltet werden.
Für mich persönlich bester Schutz für private Seiten( in Zusammenarbeit mit ner Datenbank)

Vielleicht fällt mir ja noch was ein
 
Original geschrieben von pornex
weil die ganzen finso kann ich ja auch über ?name=wert&name2=bla
machen, wobei die übersicht besser ist...

Kann man machen, aber es ist doch etwas unsicher, wenn z.B. da in der URL passwort=... steht, nicht?
 
Du pornex
ich arbeite hier beruflich an einem Script das seid 2 Jahren entwickelt und immer weiter entwickelt wurde !!

Ich arbeite mich da in das Script rein und mal ehrlich das ding hat nicht nur 1000 Zeilen nicht nur 10000 Zeilen nicht nur ... ! :)

Wenn dort mit QueryString oder hiddens gebeitet worden waehre dann waehr ich zum berserker geworden !

Cookies an / aus spielt keine Rolle ! Gibt einfach die SID im Querystring mit und der User brauch keine Cookies!

Wenn immer ein Script groesser wird sind Sessions nicht mit einzubauen unverzeihlich.
 
ihr redet von cookies....
hab nun,ja kann ja nicht alels wissen ;), von soessions besser als cookie...

ich hab mir für meine hp ien counter geschrieben der beom user ein cookie setzt der 24 stunden die ip speichert, wenn die ip sich ändert zählt er wieder, wenn kein cookie existiert zählt er auch hoch...anderfalls nicht

geht das auch anders über sessions, OHNE das ich für jeden user einen DB-Eintrag mache.... das knallt mir zu dolle miene db voll und alles wieda nach 24 stunden löschen ist mir zu umfangreich, es sollte ein möglichst kleines script bleim :)

PS: zum thema, jo, sgat mal noch paar gründe... klingt schonmal akzeptabel :-)
 
jo, zu deinem projekt holy, was schreibt ihr da?
ein Operating system auf PHp/jscript basis ;)
weil bei sovieln zeilen, oh je
 
1. lass doch dein zeug aus deinem ip-basierten counter automatisch löschen... dann musst nämlich garnixmehr selber machen...
2. zu den sessions: sessions sind (wie schon gesagt) viel besser für abgesicherte bereiche, die user können an den variablen nich selber rumpfuschen und somit hast du bessere kontrolle.

//edit: zu dem counter: also um alles zu löschen was älter is als 24 stunden brauchst du 1 zeile. so wie ichs verstanden hab machst du irgendwas mit cookies oder so. und dafür brauchst du wohl etwas mehr als eine seite...
 
Zuletzt bearbeitet:
also mein script sieht so aus:
PHP:
include("_config.php");
	
	$zugriffe = "SELECT * FROM mille_counter";
	$zugriffe = mysql_fetch_array(mysql_query($zugriffe));
	$user_ip = getenv("REMOTE_ADDR");

if($visual_gesetzt == $user_ip)	{ 
				$count = $zugriffe[zugriffe];
	 } 
else 			{
				$zugriffe[zugriffe]++;
				$zugriffe_save = "UPDATE mille_counter SET zugriffe = $zugriffe[zugriffe]";
				$zugriffe_save = mysql_query($zugriffe_save);
	setcookie("visual_gesetzt",$user_ip, time() + 3600 * 24);
 $count = $zugriffe[zugriffe];
			}
mysql_close();

funzt ja och einwandfrei... könnt ihr euch ruhig kopiern ;) - hab mich da nich so ^^
nur, ja is wohl war, dann imma beim zugriff gucken was älter als 24 std is, aba ach egal, dann mach ich es ebend mit löschen, wollts zwar erst nicht aba egal...

...

dann erklär mal bitte jemand wieviele variablen in einer session gespeichert wern könn und wie das so funzt, am besten an nem kleinem beispiel...
PS: ja es gibt haunf tuts, aba von jemand ders selbst verstanden hat erklärn lassen is dann doch die schönere variante :) - vorallem verständlicher und ich kann den erklärer selbst befragen :-)
 
Zurück