php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.11.2004, 12:59  
Gast
 
Beiträge: n/a
Standard Konflikt zwischen Sessions?

Hi,

ich habe hier auf einem Server (unter AIX 5.2) ein Mediawiki, dessen Apache unter einem dafür vorgesehenen Account aaaa auf einem dafür vorgesehenen Port läuft (Apache 1.3.27, PHP 4.3.9, mysql 4.0.17), mal "Anwendung A" genannt.

Auf dem gleichen Server sitzt ein anderer Apache, der auf einem anderen Port unter meinem eigenen Account bbbb läuft und etwas davon völlig unabhängiges servert (Apache 1.3.33, PHP 4.3.9, Oracle 9.2.0), mal "Anwendung B" genannt.

Das verwendete PHP-Modul libphp4.so ist für beide Apachen das gleiche, wurde mit mysql und OCI8 compiliert.

Ich gehe davon aus, daß beide mit PHP-Sessions laufen, weil ich Anwendung B selbst programmiert habe und es im /tmp-Verzeichnis des Servers zu Ownerkonflikten zwischen den Sessiondateien von aaaa und bbbb kommt. So erhalte ich im Mediawiki PHP-Fehlermeldungen, weil PHP was mit der Sessiondatei sess_xyz123usw... versucht, die aber dem User bbbb gehört (unter dem ja der Apache von B läuft) und auch umgekehrt, ich kriege auch in meiner Anwendung B PHP-Fehlermeldungen, weil das PHP versucht, etwas mit den Sessiondateien sess_abc987etc... anzustellen, die aber dem Account aaaa gehören, unter dem der Mediawiki-Apache läuft. Ich bediene beides, das Wiki und meine eigene Anwendung vom gleichen Desktoprechner in zwei verschiedenen Tabs eines Firebirds 0.6 (leider nichts moderneres da).

Frage: Was ist das für ein Rechtekonflikt, wer ist dafür verantwortlich und wie läßt der sich beheben?

Grüße
Philipp
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 12.11.2004, 13:15  
Gast
 
Beiträge: n/a
Standard

vielleicht kommste mit session_name() weiter .. entweder direkt darüber oder per
ini_set.
  Mit Zitat antworten
Alt 15.11.2004, 09:22  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von stef
vielleicht kommste mit session_name() weiter .. entweder direkt darüber oder per
ini_set.
Jein. Es sieht wohl so aus, daß - ohne php.ini - PHP vom Wert PHPSESSID für session.name ausgeht, und der Apache, der zuerst kommt, sein Sessionfile anlegt und die Informationen im Cookie zurückgibt. Gehe ich nun auf die andere Anwendung, fragt PHP beim dortigen Sessionstart nach einem Cookie und kriegt natürlich dieses, weil es vom gleichen Server kommt und session.name den gleichen Wert hat. Und damit kriegt es für dieses Session auch das andere Sessionfile; mit dem anderen Account kracht's dann.

Habe für meine eigene Anwendung einfach einen anderen session.name gesetzt.

Bye
Philipp
  Mit Zitat antworten
Alt 15.11.2004, 09:31  
Gast
 
Beiträge: n/a
Standard Re: Konflikt zwischen Sessions?

Zitat:
Zitat von eagle-owl
Das verwendete PHP-Modul libphp4.so ist für beide Apachen das gleiche, wurde mit mysql und OCI8 compiliert.

Frage: Was ist das für ein Rechtekonflikt, wer ist dafür verantwortlich und wie läßt der sich beheben?
Naja, generell dürfen beide Indianer nicht mit derselben UID laufen. Weiterhin wäre empfehlenswert, PHP mit unterschiedlichen config-file-path zu compilieren.
Außerdem ist es nicht ratsam, alle Session Files in ein gemeinsames Verzeichnis zu schmeißen, falls der Server (sagen wir mal) unterschiedliche "Kunden" beherbergt.
  Mit Zitat antworten
Alt 15.11.2004, 09:35  
Gast
 
Beiträge: n/a
Standard Re: Konflikt zwischen Sessions?

Zitat:
Zitat von meikel
Naja, generell dürfen beide Indianer nicht mit derselben UID laufen.
Das tun sie ja nicht.

Zitat:
Weiterhin wäre empfehlenswert, PHP mit unterschiedlichen config-file-path zu compilieren.
Hätte ich jetzt auch als nächstes gemacht, aber session.name umzusetzen, hat ja gereicht.

Zitat:
Außerdem ist es nicht ratsam, alle Session Files in ein gemeinsames Verzeichnis zu schmeißen, falls der Server (sagen wir mal) unterschiedliche "Kunden" beherbergt.
Das ist hier unkritisch. Aber danke für die Tips.

Philipp
  Mit Zitat antworten
Alt 15.11.2004, 09:37  
Gast
 
Beiträge: n/a
Standard Re: Konflikt zwischen Sessions?

Zitat:
Zitat von eagle-owl
Aber danke für die Tips.
Kein Problem. Viel Erfolg.
  Mit Zitat antworten
Antwort


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
2 Sessions Kein Genie PHP Tipps 2006 8 21.07.2006 15:45
[MSSQL + PHP] Konflikt zwischen Datentypen / Probleme bei IN winfo_cologne PHP Tipps 2006 3 29.03.2006 14:05
[Erledigt] probleme mit sessions PHP Tipps 2007 1 17.11.2005 10:43
[Erledigt] Abstände zwischen Tabellen HTML, Usability und Barrierefreiheit 1 11.10.2005 14:55
Nach Einfügugng der Sessions funktioniert mein Program nicht PHP-Fortgeschrittene 1 02.10.2005 06:13
Sessions! DER_Brain PHP Tipps 2005-2 5 30.06.2005 14:51
2 Sessions? PHP Tipps 2005 5 29.04.2005 19:04
Problem mit Sessions seit Upgrade auf PHP 4.3.10 PHP Tipps 2005 7 09.03.2005 01:29
Proble mit Sessions PHP Tipps 2005 7 07.02.2005 17:42
[Erledigt] sessions aus dateisicht PHP-Fortgeschrittene 6 12.10.2004 13:59
[Erledigt] Probleme mit SESSIONS innerhalb einer METHODE PHP-Fortgeschrittene 0 26.09.2004 16:57
Passwörter, Sessions ... obi Datenbanken 2 13.08.2004 16:48
[Erledigt] Usermanagement mit Sessions - Sicherheitsprobleme ? PHP Tipps 2004 0 30.06.2004 09:49
Vermutlicher Konflikt zwischen Version 4.3.1 und 4.3.4? PHP Tipps 2004 1 15.06.2004 03:08
Sessions, sessions und nochmal sessions PHP-Fortgeschrittene 0 06.06.2004 00:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mediawiki speichern sessiondaten, php session konflikt, session php schmeisst, php 2 anwendung session konflikt, php_sessions mysql mediawiki, php sessions mysql mediawiki, mehrere sessions php konflikt auf server, session php ordner

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:53 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.