Sven Rautenberg: Session Alternative??

Beitrag lesen

Moin!

Gibt es eine Möglichkeit eine Userkennung ohne Session oder GET Variablen per PHP zu nutzen?

Damit soetwas wie eine Session entsteht, ist es bei Nutzung von HTTP zwingend notwendig, dass der Client bei jedem Request dem Server mitteilt: "Hallo, ich bin's wieder" - in Form einer eindeutigen, computerlesbaren Identifikationsmarke.

Und die dies ermöglichenden Wege sind eben Cookie, URL-Parameter oder verstecktes Formularfeld. Das ist von PHP auch vollkommen unabhängig, diese Möglichkeiten sind für jede andere Programmiersprache ebenso zwingend notwendig.

Die IP-Adresse, der User-Agent-String, sonstige Charakteristika im HTTP-Request - alle sind nicht eindeutig und somit zur Identifikation eines Benutzers nicht geeignet.

Mein Gedanke geht in Richtung Shared Memory Nutzung oder ähnliches..

Es ist technisch vollkommen irrelevant, auf welche Weise du serverseitig realisierst, dass dein Programmcode beim zweiten Request die bereits gespeicherten Session-Informationen des ersten Requests wieder zur Verfügung erhält - zwingende Voraussetzung ist die Übermittlung der Identifikationsmarke per HTTP, und dort kommt man um Cookies und/oder URL-Parameter nicht herum.

Was seinerseits bedeutet, dass man Spider irgendwie gesondert behandeln muß.

  • Sven Rautenberg