php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.04.2009, 18:08  
Registrierer
Gast
 
Beiträge: n/a
Standard [Erledigt] PHPSESSION ungewollt in Adresszeile

Alle Seiten beginnen mit session_start(), folge ich einem Link innerhalb meiner Seiten wird (nur beim ersten Aufruf) ?PHPSESSID=xxx in der Adresszeile angehangen.
Dies passiert nicht auf meinem lokalen Server (XAMPP) sondern nur auf den bei Strato bereitgestellten Seiten.
Ich weiss leider nicht so richtig wo ich mit der Fehlersuche beginnen kann

Es wird also wie beabsichtigt, beim ersten Aufruf eine Sitzung gestartet und ein entsprechender Keks gesetzt. Alles so wie es sein soll. Nebeneffekt ist bei diesem Problem, das JavaScript ebenfalls bei diesem ersten Aufruf nicht ausgeführt wird.
Ich habe im Netz nichts brauchbares dazu gefunden, wo könnte ich zu diesem Thema nachlesen, bzw. wer kann helfen?

Helmut
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 17.04.2009, 18:13  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Liegt bestimmt an der php.ini
Wohl in /etc/php5/apache2/php.ini die 2 Werte so umstellen und dann sollts klappen.

session.use_cookies 1
session.use_only_cookies 1

gruß

__ edit:

Zitat:
Nebeneffekt ist bei diesem Problem, das JavaScript ebenfalls bei diesem ersten Aufruf nicht ausgeführt wird.
??
Was hat in dem Fall der GET_Parameter mit JS zu tun? Versteh ich nicht. Noscript im FF an?
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist gerade online  
Alt 17.04.2009, 18:20  
Registrierer
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von rudygotya Beitrag anzeigen
session.use_cookies 1
session.use_only_cookies 1
Kann ich bei Strato wohl eher nicht ändern

Aber daran liegt es nicht, die Einträge sind bei mir als auch bei Strato:
session.use_cookies On
session.use_only_cookies Off

Trotzdem Danke...

Helmut
 
Alt 17.04.2009, 18:29  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Hab nochmal nachgeschaut, nachlesen kannst du alle Konfigurationen hier.


session.use_trans_sid sollte auf 0 gesetzt werden, dann steht die sid nicht mehr in der url.

Die Laufzeit- Variablen kannst auch in einer htaccess setzen, sofern erlaubt.
Code:
php_flag session.use_trans_sid 0
php_flag session.use_cookies 1
php_flag session.use_only_cookies 1
damit sollte es gehen.

Gruß
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist gerade online  
Alt 17.04.2009, 18:36  
Registrierer
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von rudygotya Beitrag anzeigen
session.use_trans_sid sollte auf 0 gesetzt werden, dann steht die sid nicht mehr in der url.
Hab ich schon probiert mit:
ini_set('session.use_trans_sid','0'); weil steht bei Strato auf 1. Da erhalte ich allerdings folgende Fehlermeldung:
Warning: ini_set() [function.ini-set]: A session is active. You cannot change the session module's ini settings at this time.
Zitat:
Zitat von rudygotya Beitrag anzeigen
Die Laufzeit- Variablen kannst auch in einer htaccess setzen, sofern erlaubt.
Genau das ist leider nicht erlaubt, sonst könnte ich die Einstellung setzen bevor eine Sitzung gestartet wird und hätte o. g. Fehlermeldung nicht

Helmut
 
Alt 17.04.2009, 18:51  
Registrierer
Gast
 
Beiträge: n/a
Standard

Hab session.use_trans_sid bei mir lokal mal auf 1 gesetzt und kann es jetzt wenigstens nachvollziehen... Jetzt hab ich das Problem auch.
 
Alt 17.04.2009, 18:56  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

naja, du könntest ja mal ini_set vor session_start ausführen
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist gerade online  
Alt 17.04.2009, 19:04  
Registrierer
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von rudygotya Beitrag anzeigen
naja, du könntest ja mal ini_set vor session_start ausführen
LOL... also manchmal...

So geht's! Danke.

Helmut
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Adresszeile auslesen / auswerten danielx11 PHP Tipps 2008 1 20.04.2008 23:03
Googlebot hängt ungewollt PHPSESSID an die Url hackenbusch PHP Tipps 2007 1 16.12.2006 12:45
Formular fügt automatisch & ungewollt \ vor " an. PHP Tipps 2006 7 20.05.2006 15:19
[CSS] Table ändert ungewollt seine Höhe, was tun? I-Spy HTML, Usability und Barrierefreiheit 1 13.05.2006 13:57
ICH A..... HABE MIT DROP ZWEI TAB. UNGEWOLLT GELÖSCHT bendigo Datenbanken 1 03.05.2006 21:06
[Erledigt] Adresszeile auslesen bei gemappten Ordnern PHP-Fortgeschrittene 3 07.08.2005 13:10
Forumlar ohne "?id=WERT" in Adresszeile faultier PHP Tipps 2005-2 21 27.06.2005 18:57
Variable per Adresszeile übergeben?!? PHP Tipps 2005 8 01.06.2005 22:41
Adresszeile soll sich nicht verändern, script? PHP Tipps 2005 12 26.03.2005 00:23
Adresszeile PHP Tipps 2005 2 16.03.2005 21:47
Passwort in Adresszeile ckrentel PHP Tipps 2005 4 15.03.2005 12:47
HTML+PHP: codierte Variablenübergabe in der Adresszeile PHP Tipps 2005 19 03.03.2005 14:45
Umlaute in der Adresszeile PHP Tipps 2004 6 19.10.2004 16:55
Abfrage mit der Adresszeile PHP Tipps 2004 7 07.08.2004 12:26
Adresszeile auslesen PHP Tipps 2004 4 30.06.2004 16:32

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
session.use_trans_sid strato, strato phpsessid, php_flag session.use_trans_sid 0, phpsessid strato, http://www.php.de/php-einsteiger/54238-erledigt-phpsession-ungewollt-adresszeile.html, strato session.use_trans_sid, session.use_trans_sid, php apache ungewollte session, strato oscommerce session.use_trans_sid auf off stellen, php session in adresse, php_flag session.use_trans_sid 0 strato, strato php session, php_flag session.use_trans_sid off strato, php_flag session.use_trans_sid on, session.use_trans_sid strato off, strato php.ini session.use_trans_sid, php ini_set() strato, strato session.use_cookies, sid nicht in adresszeile php, php session use_cookies

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum