

Anmelde-Formular

Strohhalm Spendenkonto
Konto-Inhaber: Mathias Bank
Konto-Nummer: 83 04 297
BLZ: 200 905 00
Kreditinstitut: Netbank AG
Hinweis: Die Spenden werden bis auf weiteres ausschließlich dafür eingesetzt, den Strohhalm gegen rechtliche Angriffe zu schützen. Ein anderer Verwendungszweck muss von der gesamten Administration genehmigt werden.
aktueller Spendenstand: 188.01 €

strohhalm Standard (aktiv) von baumeister
(Noch keine User-Stylesheets vorhanden)
Hinweis: Zum Wechseln der Styles muss ein Cookie akzeptiert werden. Jedes registrierte Community-Mitglied darf eigene Styles entwickeln und einreichen. Ausführliche Infos unter Styleswitcher-Hilfe.
Neue Styles an baumeister@strohhalm.org senden.

pcmore 02. Dezember 2004, 23:10
Hallo,
Mein aktuelles Projekt ist mittlerweile fast fertig und ich sitze grade an der Suchmaschinenoptimierung.
Die Seite beinhaltet einen Login für angemeldete Benutzer, was ich über eine Session verwalte.
Da das Menü davon abhängig ist ob man eingeloggt ist oder nicht muss ich auf jeder Seite die Session starten um abfragen zu können ob der Besucher eingeloggt ist.
Für den Fall, dass der Besucher nicht eingeloggt ist lösche ich die Session aber direkt wieder:
session_start();
if (!session_is_registered('ID'))
{
session_destroy();
}
Jetzt habe ich die Seite bei einigen Tests etc. durchlaufen lassen, so z.B. auch bei Webmasterplan.
Was mich jetzt allerdings gewundert hat:
In den Links die laut Webmasterplan weiterverfolgt werden findet sich immer eine Session-ID.
Entsprechend wird auch ein Suchmaschinenspider, der die Seite indiziert, die Links mit Session-ID zu sehen bekommen.
Und es macht ja bekanntermaßen Probleme bei der Indizierung der Seiten, wenn in der URL ein '?' auftaucht.
Dabei habe ich die URLs extra mit mod_rewrite umgeschrieben um statisch erscheinende URLs zu erhalten - aber die Session-ID wird automatisch dahinter gehängt und macht das Ganze völlig nutzlos.
Hat da jemand Vorschläge?
deetee 03. Dezember 2004, 12:12
Du könntest mal
<?php
ini_set('session.use_trans_sid', false);
?>
ausprobieren. Falls es nicht klappt, würde ich mal beim Hoster nachfragen, ob er die session_user_trans_id deaktiviert. Das verhindert nämlich das Anhängen der Session ID.
Es gibt wohl auch eine Lösung per htaccess Datei. Dabei müsste
php_flag session.use_trans_sid off
in der htaccess stehen, nur weiß ich nicht, wie die komplette Datei aussehen muss. Hab ich mal ergoogled.
pcmore 04. Dezember 2004, 09:20
danke für den tipp, werd ich mal gucken was ich damit machen kann (evtl. über browserweiche deaktivieren, für die normalen browser wäre es ja besser wenn die id noch da steht, damit die session auch ohne cookies funktioniert)