SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 19.01.2012, 20:52:08
yaqwsx yaqwsx ist offline
Anfänger
 
Registriert seit: Jan 2012
Alter: 49
Beiträge: 3
Session-ID an URL, Cookie aktiv

Hi,

ich habe derzeit die Situation, dass beim ersten Aufruf meiner Seite die Session-ID an die URL geschrieben wird. Und das obwohl Cookies aktiv sind. Aber dem zweiten Klick ist die Session-ID nicht mehr an der URL. Die URLs werden auf meiner Seite über eine Funktion erzeugt, die die Konstante SID nutzt, d.h. sie wird an die URL rangeschrieben. Beim ersten Aufruf ist diese gefüllt. Sobald ich eine neue Seite dann aufrufe, ist diese SID leer. Soweit ich gelesen habe, sollte die SID doch nur befüllt sein, wenn Cookies inaktiv sind. Sind diese inaktiv, dann wir korrekt die Session-ID immer rangeschrieben.

Mit Hilfe habe ich rausbekommen, dass man wohl beim ersten Aufruf noch nicht weiß, ob Cookies aktiv sind. Jedoch meine Frage. Gibt es hier vielleicht eine Lösung, dass die Session-ID auch bei ersten Zugriff nicht an der URL angehangen wird, vielleicht ein Trick?

Viele Grüße
yaqwsx
Mit Zitat antworten
  #2  
Alt 19.01.2012, 21:25:20
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Session-ID an URL, Cookie aktiv

Beim ersten Aufruf weiß der Server noch nicht ob der Client Cookies akzeptiert.

Mein Tipp:
Schalte session.trans_sid ab.
Mit Zitat antworten
  #3  
Alt 19.01.2012, 21:27:04
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Session-ID an URL, Cookie aktiv

Zitat:
Zitat von yaqwsx Beitrag anzeigen
Gibt es hier vielleicht eine Lösung, dass die Session-ID auch bei ersten Zugriff nicht an der URL angehangen wird, vielleicht ein Trick?
Der Trick heißt Config:
http://www.php.net/manual/de/session....use-trans-sid

Code:
session.use_cookies = On
session.use_only_cookies = On
session.use_only_cookies = 0
Mit Zitat antworten
  #4  
Alt 20.01.2012, 09:57:37
yaqwsx yaqwsx ist offline
Anfänger
 
Registriert seit: Jan 2012
Alter: 49
Beiträge: 3
AW: Session-ID an URL, Cookie aktiv

Guten Morgen,

erstmal Danke.

Die SID ist dennoch gefüllt, egal welche php.ini Einstellungen ich habe. Kanndas sein, sofern ich die SID für die Linkerstellung nutze, geht es nicht anders, dass die Session-ID einmal angehangen ist?

Viele Grüße
Mit Zitat antworten
  #5  
Alt 20.01.2012, 10:08:45
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Session-ID an URL, Cookie aktiv

Was willst du mit der SID?

Warum hängst du die SID an, wenn du das doch offensichtlich gar nicht willst?
Mit Zitat antworten
  #6  
Alt 20.01.2012, 14:16:38
yaqwsx yaqwsx ist offline
Anfänger
 
Registriert seit: Jan 2012
Alter: 49
Beiträge: 3
AW: Session-ID an URL, Cookie aktiv

Die SID wird in der Funktion für die Linkgenerierung angehängt. Wenn Cookies aus sind, muss Sie ja dran sein. Wenn Cookies an sind, ist die SID im Normalfall ja leer. Aber beim ersten Start galt ist sie nicht leer, wenn Cookies an sind.
Mit Zitat antworten
  #7  
Alt 20.01.2012, 14:42:48
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Session-ID an URL, Cookie aktiv

Zitat:
Die SID wird in der Funktion für die Linkgenerierung angehängt. Wenn Cookies aus sind, muss Sie ja dran sein.
Trotzdem brauchst du die SID nicht für Links, denn PHP kann sie automatisch anhängen.



Zitat:
Wenn Cookies an sind, ist die SID im Normalfall ja leer. Aber beim ersten Start galt ist sie nicht leer, wenn Cookies an sind.
Da die hellseherischen Fähigkeiten von PHP SEHR gering sind, dürfte der Effekt unumgänglich sein.


Aber das sachte ich doch schon!!
Zitat:
Beim ersten Aufruf weiß der Server noch nicht ob der Client Cookies akzeptiert.
Und auch du selber sagtest es schon:
Zitat:
Mit Hilfe habe ich rausbekommen, dass man wohl beim ersten Aufruf noch nicht weiß, ob Cookies aktiv sind.
Und nochmal zum mitmeißeln:
Woher soll PHP wissen, dass beim nächsten Aufruf ein Cookie mitkommt?
Mit Zitat antworten
Antwort

Stichworte
cookies, session, session-id, sid


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
session: wechsel von url auf cookie drax PHP für Fortgeschrittene und Experten 2 11.10.2006 13:53:58
problem mit session und cookie feuervogel PHP für Fortgeschrittene und Experten 21 10.01.2004 16:45:17
Session in Cookie oder URL? xabbuh PHP Grundlagen 3 15.05.2003 13:08:42
SESSION und Cookie McDoogle PHP für Fortgeschrittene und Experten 1 12.01.2003 19:51:24
Session Cookie unterdrücken Ben20 PHP für Fortgeschrittene und Experten 2 03.08.2002 17:05:54


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:21:09 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt