[GastForen Programmierung/Entwicklung PHP und MySQL Session_ID ändert sich

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Session_ID ändert sich

gerhum
Beiträge gesamt: 36

11. Mai 2006, 21:08
Beitrag # 1 von 8
Bewertung:
(1972 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Community!

Ich habe eine kleines Problem, aber ich glaube ihr könnt mir sicher weiterhelfen. Ich habe eine Homepage gemacht, die mit Sessions arbeitet - diese dient zur Steuerung des Zählers und der Datensätze welche betrachtet werden. Da ich unterschiedliche Design in unterschiedlichen Browser habe, habe ich nachfolgenden TAG eingeführt zu beginn der PHP Seite eingefügt:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Das Problem nun ist jenes, das er immer eine neue SESSION_ID startet, wodurch ich die Steuerung mittels Variablentabelle vergessen kann und mein Zähler bis ins endlose zählt.

Wie kann ich dies umgehen bzw. wie kann ich die umgehen? Mittels Link oder Cookie möchte ich die Session_id nicht übergeben.

SG
Gerhard
X

Session_ID ändert sich

Pozor
Beiträge gesamt: 892

12. Mai 2006, 00:05
Beitrag # 2 von 8
Beitrag ID: #228673
Bewertung:
(1963 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

also dass must Du mir noch erklären wie Du die SessionID übergeben willst, wenn nicht
per link (egal ob get/post) oder Cookie?

Wiso keine Cookies? Wenn Du ein Sicherheistfanatiker bist, mach deine Seite mit SSL.


als Antwort auf: [#228639]

Session_ID ändert sich

ganesh
Beiträge gesamt: 1981

12. Mai 2006, 00:52
Beitrag # 3 von 8
Beitrag ID: #228679
Bewertung:
(1959 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
o_O

Was hat denn ein HTML-Doctype mit PHP-Sessions zu tun?...


als Antwort auf: [#228639]

Session_ID ändert sich

gerhum
Beiträge gesamt: 36

16. Mai 2006, 20:29
Beitrag # 4 von 8
Beitrag ID: #229580
Bewertung:
(1923 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Pozor!

Ich bin überhaupt kein Sicherheitsfanatiker ich kann mir es eh auch mit Hilfe von Cookies vorstellen, jedoch funktioniert mein gesamtes Konzept nicht, wenn jemand die Cookies nicht aktiviert hat.

Zum Übergeben von der SessionID habe ich noch eine Seite, bei der die SessionID auch übergeben wird, jedoch nich in einem Link oder mittels Cookies

http://www.brazilian-shop.com/artikel.php?hk_id=essen

ACHTUNG: Seite ist noch nicht fertig, sie ist nur zum Testen hier hingestellt.

SG
Gerhard


als Antwort auf: [#228673]

Session_ID ändert sich

gerhum
Beiträge gesamt: 36

16. Mai 2006, 20:36
Beitrag # 5 von 8
Beitrag ID: #229582
Bewertung:
(1922 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo ganesh!

Wenn ich das wüßte?

Ich habe jetzt den DOCtype wieder rausgeben und der Zähler funktioniert wieder einwandfrei.

Ich kann mir das auch nicht erklären.

Du kannst Dich unter http://www.tierfachhandel.at vergewissern. Der Zählerstand der index.php und der menue.php ist nun gleich.

SG
Gerhard

P.S.: Probiert doch es doch mal aus. Wenn jemand den gleichen Effekt erkennt und ihn nach löst, wäre ich um jede Hilfe dankbar.


als Antwort auf: [#228679]

Session_ID ändert sich

torstenzeband
Beiträge gesamt: 36

17. Mai 2006, 12:43
Beitrag # 6 von 8
Beitrag ID: #229683
Bewertung:
(1909 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Gerhard,
wenn du die Session_ID nicht über Link oder Cookie übergibst, wie dann?

MfG Torsten


als Antwort auf: [#229580]

Session_ID ändert sich

Intermedia
Beiträge gesamt: 1287

17. Mai 2006, 14:18
Beitrag # 7 von 8
Beitrag ID: #229695
Bewertung:
(1906 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

bei session_start() wird automatisch die SessionID in ein temporäres Cookie geschrieben, es ist nicht nötig diese Sessionvariable immer mit zu übergeben.
Man findet diese auch in der Globalen Variable.
Mal ein Beispiel:

session_start();
$_SESSION[otto] = "otto";

$meine_Variable = $_SESSION[otto];

echo $meine_Variable;

Das sollte funktionieren.

Bei manchen Servereinstellungen werden Sessionvariablen automatisch an Links angehangen.

Gruß Sven


als Antwort auf: [#229683]

Session_ID ändert sich

torstenzeband
Beiträge gesamt: 36

17. Mai 2006, 22:52
Beitrag # 8 von 8
Beitrag ID: #229805
Bewertung:
(1892 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Abend,

laut PHP.NET:
Zitat "session_start() erzeugt eine Session oder nimmt die aktuelle wieder auf, die auf der Session-ID basiert, die mit einer Anfrage, z.B. durch GET, POST oder ein Cookie, übermittelt wurde.

Diese Funktion gibt immer TRUE zurück.

Anmerkung: Bei Verwendung Cookie-basierter Sessions müssen Sie session_start() aufrufen, bevor irgend etwas an den Browser geschickt wird."


Also muß ich DOCH die SID als Link oder Cookie übergeben, egal ob automatisch oder "manuell". Auch wenn der Server sie automatisch in ein Cookie schreiben will, haben viele Leute Cookies deaktiviert, also kann er das nicht. Wenn dann keine SID per LINK übergeben wird, generiert er eine neue. Das Problem bei Gerhard könnte sein, daß er "session_start()" nicht als _allererstes_ im PHP-Code stehen hat, bevor irgend etwas anderes an den Browser übermittelt wird ( siehe Anmerkung)
Aus dem HTML-Code kann man ja nicht auf den dahinterliegenden PHP-Code schließen :-(

Gute Nacht :-)

Torsten


als Antwort auf: [#229695]
X

Aktuell

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
01.12.2022

Online
Donnerstag, 01. Dez. 2022, 10.00 - 10.45 Uhr

Webinar

Die drei ColorLogic-Programme ZePrA, CoPrA und ColorAnt sind in neuen Versionen mit vielen neuen Funktionen im Jahr 2022 veröffentlich worden oder werden in Kürze veröffentlicht (ColorAnt 9). In unserem ca. 45 minütigen kostenlosen Webinar zeigen wir Ihnen einige dieser neuen Funktionen mit dem Schwerpunkt auf Automatisierung und Produktivitätssteigerungen.

Ja

Organisator: Impressed GmbH

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=311

ColorLogic Update-Webinar ZePrA 10, CoPrA 9 und ColorAnt 9
Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/