Andreas
09.08.2007, 17:26
Die Verwendung von Cookies in vBulletin ist sehr einfach.
Um einen Cookie zu setzen ruft man
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
auf. Diese setzt einen Cookie cookiename mit dem Inhalt daten. Der Parameter $perm gibt hierbei die Haltbarkeit des Cookies an. Ist dieser true, ist der Cookie für 1 Jahr gültig, bie false verfällt er mit Ende der Browser-Session (dies hat nichts mit der vBulletin-Session zu tun!).
Um ein gesetztes Cookie wieder zu löschen setzt man dessen Inhalt einfach auf ''.
Zu beachten ist dass Cookies nur gesetzt werden können bevor irgendeine Ausgabe erfolgt ist, ansonsten erhält man nur eine Fehlermeldung (Cannot set Cookies, Headers already sent etc.).
Um Cookies wieder zu lesen verwendet man das Array $_COOKIE. Hierbei ist zu beachten dass die Cookies mit einem Präfix gespeichert werden, welcher der Konstante COOKIE_PREFIX zu entnehmen ist.
Beispiel
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Auch für diese Art von Eingabedaten sollte man immer die Input-Cleaner verwenden:
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Um einen Cookie zu setzen ruft man
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
auf. Diese setzt einen Cookie cookiename mit dem Inhalt daten. Der Parameter $perm gibt hierbei die Haltbarkeit des Cookies an. Ist dieser true, ist der Cookie für 1 Jahr gültig, bie false verfällt er mit Ende der Browser-Session (dies hat nichts mit der vBulletin-Session zu tun!).
Um ein gesetztes Cookie wieder zu löschen setzt man dessen Inhalt einfach auf ''.
Zu beachten ist dass Cookies nur gesetzt werden können bevor irgendeine Ausgabe erfolgt ist, ansonsten erhält man nur eine Fehlermeldung (Cannot set Cookies, Headers already sent etc.).
Um Cookies wieder zu lesen verwendet man das Array $_COOKIE. Hierbei ist zu beachten dass die Cookies mit einem Präfix gespeichert werden, welcher der Konstante COOKIE_PREFIX zu entnehmen ist.
Beispiel
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Auch für diese Art von Eingabedaten sollte man immer die Input-Cleaner verwenden:
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------