Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Variable übergeben ohne form und post

Empfohlene Antworten

Hallo!

Wie kann ich eine Variable an eine andere Seite übergeben, ohne den Einsatz von <form> bzw. post. An die URL darf es auch nicht angehängt werden.

Danke.

Gruß

Florian

Danke für die Antwort, aber leider funktioniert es über session nicht :beagolisc

Jetzt gibt es doch noch die Möglichkeit über JS die Variable mit window.name zu übergeben. Weiß jemand, wie das genau funktioniert?

Danke

Gruß

Florian

warum sollte das mit sessions nicht funktioniere?

darfst/willste du keine verwenden?

ansonsten würd ich das auf jeden fall mit sessions machen.

Nein, ich darf keine verrwenden.

Ich habe mir jetzt noch was ganz anderes überlegt: Ich schreibe den Inhalt der Variablen in eine Datei, lese sie aus und lösche dann die Datei. das wird das Sicherste sein.

Aber danke.

Gruß

Florian

Ach und was machen sessions anders?

Und woher weißt du welche Datei wenn 2 User gleichzeitig zugreifen?

Darfst Du Cookies benutzen ?

Darfst Du Cookies benutzen ?

Cookies sind eine nicht so tolle alternative zu sessions, da diese oft von den Browsern geblockt werden und somit die information nicht weitergegeben werden kann.

Sessions hingegen würden auch auf Browsern funktionieren die keine Cookies akzeptieren

Sessions hingegen würden auch auf Browsern funktionieren die keine Cookies akzeptieren

Aber nur, wenn die Sesion-ID in der URL übergeben wird. Dann besteht aber die "Gefahr", dass ein User z.B. die URL kopiert und per Mail an jemanden schickt oder als Bookmark mitsamt der Session-ID speichert. So würde immer wieder dieselbe Session benutzt werden, da die Chance, dass die Session gelöscht wird standardmäßig nur 1:100 ist (bei jedem session_start(); wenn die session länger als 1440 sek nicht genutzt wurde).

EDIT:

Eine Session benutzt normalerweise auch cookies. Der Unterschied ist, dass die relevanten Daten bei der Session auf dem Server bleiben und das Cookie eben beim Client liegt und manipuliert werden kann.

Hi

Aber nur, wenn die Sesion-ID in der URL übergeben wird.

Bei einem guten webserver wie z.b. Apache hängt dieser automatisch die SID and die URLs an wenn das setzen des Cookies nicht möglich ist. Das ist zumindest meine Erfahrung mit dem Apache.

Dann besteht aber die "Gefahr", dass ein User z.B. die URL kopiert und per Mail an jemanden schickt oder als Bookmark mitsamt der Session-ID speichert. So würde immer wieder dieselbe Session benutzt werden, da die Chance, dass die Session gelöscht wird standardmäßig nur 1:100 ist (bei jedem session_start(); wenn die session länger als 1440 sek nicht genutzt wurde).

Das ist auf jeden Fall korrekt, aber die Funktionalität wäre auf jeden Fall gegeben.

EDIT:

Eine Session benutzt normalerweise auch cookies.

ich habe nie was anderes behauptet :floet:

Gruß,

Markus

Bei einem guten webserver wie z.b. Apache hängt dieser automatisch die SID and die URLs an wenn das setzen des Cookies nicht möglich ist. Das ist zumindest meine Erfahrung mit dem Apache.

Die Erfahrung hab ich noch nicht gemacht. Kannte nur die Möglichkeit, bei PHP in der config anzugeben, dass die Session-ID immer automatisch in der URL mit übergeben werden soll.

Richtig, für das anhängen ist ja auch der PHP interpreter zuständig, nicht der Apache.

Zu den Sessions:

1. kann man sich sessionids selbst zusammenbauen. D.h. man kann dort spielereien mit Zahlen, Daten, IP-Adressen usw. unterbringen.

Dadurch kann z.B. ubermittelte session mit einer derzeit erstellten Session abgeglichen werden.

2. kann die gültigkeitsdauer der Sessions beschränkt werden.

3. sollten Sessions unmittelbar nach gebrauch zerstört werden. Brauch man ne neue, baut man ne neue Session auf.

Somit sollten Sessions hier der wohl einfachste und sicherste weg sein, vorausgesetzt man prüft diese nicht nur mittels simplen vergleich auf gültigkeit. Und wenn du textdateien anlegen darfst, dann kannste du auch sessions benutzen. Prinzip ist wie gehabt das gleiche.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.