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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
19.01.2012, 20:52:08
|
Anfänger
|
|
Registriert seit: Jan 2012
Alter: 50
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
|
19.01.2012, 21:25:20
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 16
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.
|
19.01.2012, 21:27:04
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 76
Beiträge: 4.001
|
|
AW: Session-ID an URL, Cookie aktiv
Zitat:
Zitat von yaqwsx
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
|
20.01.2012, 09:57:37
|
Anfänger
|
|
Registriert seit: Jan 2012
Alter: 50
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
|
20.01.2012, 10:08:45
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 16
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?
|
20.01.2012, 14:16:38
|
Anfänger
|
|
Registriert seit: Jan 2012
Alter: 50
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.
|
20.01.2012, 14:42:48
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 16
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?
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 20:55:07 Uhr.
|