Seite 1 von 2
Session ID´s ausschalten
Verfasst: 20.01.2006, 19:48
von marc
Moin,
habe ein mittelschweres Problem...
Normal gibt es keine Session id´s in meinem Shop...Wenn man sich so durchs Angebot klickt ist alles fein und sauber umgeschrieben auf Html...Nun hab ich aber ein kleines nettes Programm das sich die Url´s einer Domain schnappt, alle die es gibt und daraus eine google sitemap, html sitemap und yahoo sitemap bastelt
Wenn ich es aber bei besagter Domain anschmeisse gibt es mit lauter Session Id´s aus...Sprich ich muss die wohl irgendwo abschalten...Aber wie genau mache ich das ? in der php.ini meines Servers rumfummeln oder läuft das per .htaccess?
Bitte hier mal um Hilfe

Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Session ID´s ausschalten
Verfasst: 20.01.2006, 20:00
von JR-EWING
Welches Shop System nutzt du ?
Ansonsten such mal nach
php_flag use_trans_sid = off
oder so ähnlich...
das muss dann in die htaccess
Gruß JR
Verfasst: 20.01.2006, 20:16
von marc
Ist ein Shopsystem was auf OS-Commerce beruht, aber leicht abgewandelt wurde...
Also was nun genau, sorry hab das leider nicht verstanden. Das: php_flag use_trans_sid = off in die .htaccess? oder das in der php.ini suchen?
Hilfeeeee!

Session ID´s ausschalten
Verfasst: 20.01.2006, 21:21
von marc
bzw. ich bin gerade per SSH eingeloggt...aber ich schaffe es nicht diese Einstellung da zu ändern =)
wie rufe ich denn IRGENDETWAS in diesem SSH auf? bin noch jungfräulich bei putty
Session ID´s ausschalten
Verfasst: 20.01.2006, 21:31
von mcchaos
Hast Du Zugriff auf die php.ini? Dann ersetze
session.use_trans_sid = 1
durch
session.use_trans_sid = 0
Du kannst es auch in die .htaccess eintragen:
<IfModule mod_php4.c>
php_value session.use_trans_sid Off
</IfModule>
Verfasst: 20.01.2006, 21:38
von marc
Hey chaos danke
Wenn du mir noch sagst WIE ich das in der php.ini änder dann wär ich dir echt dankbar
Im Ernst...Ich bin eingeloggt über putty...Habe nen root server sollte also auch Zugriff haben...aber das ist das allererste mal das ich da etwas bastel und habe null Ahnung wie ich das ändere...
Welchen befehl muss ich eingeben? habe gegooglet aber auch keinen direkten befehl gefunen und wenn ich in der Kommandozeile nur session.use_trans_sid = 1 eingebe sagt er datei nicht gefunden...
Verfasst: 20.01.2006, 23:26
von robo
marc hat geschrieben:Wenn du mir noch sagst WIE ich das in der php.ini änder dann wär ich dir echt dankbar
Im Ernst...Ich bin eingeloggt über putty...Habe nen root server sollte also auch Zugriff haben...aber das ist das allererste mal das ich da etwas bastel und habe null Ahnung wie ich das ändere...
Welchen befehl muss ich eingeben? habe gegooglet aber auch keinen direkten befehl gefunen und wenn ich in der Kommandozeile nur session.use_trans_sid = 1 eingebe sagt er datei nicht gefunden...
Du musst die php.ini finden und mit 'nem Editor bearbeiten. z. B. mit vi. Der ist aber nicht so leicht zu bedienen. Wenn du keinen Plan hast, dann lass es lieber bleiben. Dann wirst du mit vi mit Sicherheit nicht zurecht kommen.
cu, Robo

Session ID´s ausschalten
Verfasst: 24.01.2006, 08:30
von auftragslinker
ein
ini_set ( 'session.use_trans_sid', 0);
ganz am anfang der /includes/application_top.php (natürlich
hinter dem <?php

) einfügen.
Session ID´s ausschalten
Verfasst: 24.01.2006, 09:04
von mcchaos
ini_set ( 'session.use_trans_sid', 0); geht aber nicht bei allen PHP-Versionen (nicht in den Versionen > 4.2.3 und < 5):
"PHP_INI_ALL in PHP <= 4.2.3.
PHP_INI_PERDIR in PHP < 5."
Siehe
https://www.php.net/session
Verfasst: 25.01.2006, 08:36
von auftragslinker
klugscheißer

Session ID´s ausschalten
Verfasst: 25.01.2006, 08:44
von mcchaos
Nee, 2-Nächte-lang-Rumprobierer-bis-ich-das-gefunden-hatte-und-anderen-das-ersparen-möchte

Session ID´s ausschalten
Verfasst: 25.01.2006, 09:16
von JR-EWING
"PHP_INI_ALL in PHP <= 4.2.3.
PHP_INI_PERDIR in PHP < 5."
Kannst du vielleicht einen Code-Schnipsel posten - hab das nicht gecheckt

Session ID´s ausschalten
Verfasst: 25.01.2006, 12:11
von mcchaos
Klar
Ziel: Ausschalten der trans_sid bei Sessions.
Bei PHP-Versionen <= 4.2.3 und >= 5 kannst Du das einfach direkt in Deinem PHP-Code tun:
<?php
ini_set ( 'session.use_trans_sid', 0);
...
?>
Wenn Du aber eine 4er PHP-Version > 4.2.3 hast, passiert bei diesem Befehl gar nix, was einem schon mal ne schlaflose Nacht bescheren kann
Dann mußt Du das entweder in der php.ini festlegen:
session.use_trans_sid = 0
oder in der .htaccess einfügen:
<IfModule mod_php4.c>
php_value session.use_trans_sid Off
</IfModule>
PHP_INI_ALL heißt, Du kannst diese Einstellung sowohl im Code, als auch in der .htaccess als auch in der php.ini ändern.
PHP_INI_PERDIR heißt, Du kannst diese Einstellung nur in der .htaccess und in der php.ini ändern.
Session ID´s ausschalten
Verfasst: 25.01.2006, 12:15
von JR-EWING
ah super - danke.
d.h. am Besten gleich in der htaccess.
Session ID´s ausschalten
Verfasst: 25.01.2006, 14:06
von mcchaos
Ja. Nachteil ist hier halt, dass man keine schöne Abfragen machen kann (also z.B. "Nur wenn Besucher ist Bot, dann bitte keine trans-session-ids").